السلام عليكم،،،
نظراً لكثرة إستخدام نظام Windows بنظام ملفات NTFS ، و رغبة أغلب مستخدمي Linux في استعراض الملفات الموجودة في نظام Windows من خلال Linux ، آثرت أن أكتب موضوعاً عن كيفية عمل هذا الأمر، آمل أن يستفيد الجميع:)
لمن هذا الموضوع؟
هذا الموضوع يستفيد منه المستخدمين الراغبين في استعراض نظام ملفات NTFS الخاص بأنظمة Windows .
ماذا يجب توفره لكي أبدأ؟
ينبغي توفر على الأقل ما يلي:
* نظام RedHat 7.3 أو RedHat 8.0
* تقوم بتركيب النظام كاملاً ( حتى لا تصادفنا مشاكل مستقبلاً، لكن ربما هذه الخطوة غير ضرورية، لكن اعملها:D )
خطوات العمل:
نظراً لعدم استقرار تعريف kernel-ntfs ، او دعم نواة Linux في قراءة نظام NTFS ، فقد اختارت RedHat Inc عدم ضم هذا التعريف إلى نواة النظام الخاصة بها، و لهذا السبب نحن بصدد شرح طريقة إضافته للنواة:).
أولاً: إذا كنت لا تعلم أي نسخة تمتلك من RedHat فأصدر هذا الأمر:
cat /etc/redhat-release
ستأتيك إحدى هاتين النتيجتين:
Red Hat Linux release 7.3 (Valhalla) or Red Hat Linux release 8.0 (Psyche)
بعد تحديد إصدارة نظام التشغيل، نرغب في تحديد إصدارة النواة kernel الموجودة، و لهذا أصدر الأمر:
uname -r
ستكون نتيجة الخرج إحدى هذه القيم:
2.4.18-3 2.4.18-3smp 2.4.18-10 2.4.18-10smp 2.4.18-14 2.4.18-14smp 2.4.18-17.7.x 2.4.18-17.7.xsmp 2.4.18-17.8.0 2.4.18-17.8.0smp 2.4.18-18.7.x 2.4.18-18.7.xsmp 2.4.18-18.8.0 2.4.18-18.8.0smp 2.4.18-19.8.0 2.4.18-19.8.0smp 2.4.18-24.8.0 2.4.18-24.8.0smp 2.4.18-26.8.0 2.4.18-26.8.0smp
إذا طلعت لك نتيجة منتهية بـ smp فهذا يعني أنك تملك أكثر من معالج multi-processor.
ثانيا: الخطوة التالية هي تحديد نوع المعالج، هل معماريته i686 او i386 أو غيرها؟ لهذا أصدر الأمر:
rpm -q --queryformat "%{ARCH}n" kernelو سوف يخبرك بنوع المعالج الذي تمتلكه، و غالب المستخدمين الذين لديهم معالج بانتيوم يكون نوعه i686:) .
ثالثاً: الآن بقي عليك تنزيل التعريف من هذه الوصلة على حسب المعلومات التي عرفناها من الخطوات السابقة:
http://linux-ntfs.sourceforge.net/info/red...dhat.html#inst1
بعد أن تنتهي من عملية التنزيل، ضعه على Floppy و انتقل إلى نظام Linux و أصدر الأمر التالي لتثبيت التعريف:
rpm -Uhv kernel-ntfs-2.4.18-14.i686.rpm
عليك تغيير ما يلزم على حسب التعريف الذي قمت بتنزيله و المكان الذي قمت بوضعه فيه. ستكون عملية التركيب بسيطة و تأتيك الرسالة التالية:
rpm -Uhv kernel-ntfs-2.4.18-14.i686.rpm Preparing... ############################### [100%] 1:kernel-ntfs ############################### [100%]
لا يجب أن تأتيك أخطاء خلال عملية التركيب، و من أشهر هذه الأخطاء هذه الرسالة:
Unresolved externals in ntfs.o
و هذا يعني أنك قمت بتنزيل تعريف خاطئ، سواء بالنسبة للنواة أو بالنسبة لنوع المعالج. إذا لم تأتيك أخطاء فهذا جيد، لنكمل.
رابعاً: لابد من ضم التعريف في نواة النظام، و لعمل ذلك اصدر الأمر:
/sbin/modprobe ntfs
لا ينبغي أن تأتيك أي رسالة هنا أبداً. الآن أكتب الأمر التالي:
dmesg | grep NTFS
و سوف تأتيك الرسالة التالية:
NTFS driver v1.1.22 [Flags: R/O MODULE]
أخيراً: للتأكد من أن نواة النظام فعلاً تعمل بشكل جيدّ من نظام NTFS أصدر الأمر:
cat /proc/filesystems
سوف يكون الخرج شبيهاً بهذا ( أهم شيء وجود ntfs ):
nodev rootfs nodev bdev nodev proc nodev sockfs nodev tmpfs nodev shm nodev pipefs ext3 ext2 nodev ramfs nodev devpts ntfs
انتهينا:)، لم يبقى إلى عمل مجلد و إصدار أمر mount ، و غيره من الخطوات المعروفة :
mkdir /mnt/windows mount /dev/hda1 /mnt/windows -t ntfs -r -o umask=0222 ls -l /mnt/windows
ساعدني في كتابة هذا الموضوع الوصلة :
http://linux-ntfs.sourceforge.net/info/red...dhat.html#inst1
و التي أتمنى منكم مراجعتها لمزيد من المعلومات التفصيلية:)، كما أودّ أن أنوه إلى أن هذا التعريف للقراءة فقط!.
قمت بتركيب التعريف على RedHat 7.3 مع Kernel 2.4.18-3 و تمت العملية بسلاسة:D
تحياتي،،،
Compu + Me ----------------> CompuMe