الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعامل مع نظام ملفات NTFS من داخل Linux

مغلق
بدأه Computer Man في 12 مارس 2003 · 2 رد · 1,424 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،،،

نظراً لكثرة إستخدام نظام 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

#2

شكرا جزيلا على الموضوع الهام

#3

شكرا جزيلا أخي Computer Man

الموضوع جداً هام ... فقد كنت أبحث طويلا عنه .

و هذه هدية مني (f)(f)(f)(f)(f) :)

أخوك بكر

هذا الموضوع مغلق.

مواضيع مشابهة