- แต่ก่อน mount partition windows บน redhat ไม่เห็นยากเลย
- ทำตั้งนานมันขึ้นแต่แบบเนี๋ยอ่ะ พอสั่ง # mount -a
mount: unknown filesystem type 'ntfs'
- แต่ไมตอนนี้ งมตั้งวัน กว่าจาได้ ^^'
- เอ่อลืมไปว่าแต่ก่อน mount แต่ FAT32 ^^' นี่หว่า พอเจอ NTFS เลยงงเล็กน้อย
- การ mount FAT32 กับ NTFS ต่างกันเล็กน้อยคือ FAT32 เมื่อเรา mount แล้วจะสามารถเขียนไฟล์ลงได้
- แต่ NTFS เมื่อ mount แหละจะไม่สามารถเขียนไฟล์ลงได้
1. ดูก่อนว่า NTFS ในระบบมีพาร์ทิชั่นอาไรบ้าง ด้วยคำสั่ง
# fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6119 49150836 7 HPFS/NTFS
/dev/sda2 6120 30400 195037132+ f W95 Ext'd (LBA)
/dev/sda5 6120 28792 182117288 7 HPFS/NTFS
/dev/sda6 28793 29877 8715231 83 Linux
/dev/sda7 29878 30399 4192933+ 82 Linux swap / Solaris
- NTFS ของเราก็จะมี /dev/sda1 และ /dev/sda5
# gedit /etc/fstab
- เพิ่มคำสั่งด้านล่างเนี๋ยต่อจากข้อมูลเดิมในไฟล์ ตรงสีแดงจะเป็นส่วนที่เพิ่มเข้าไป สีเหลืองเป็นข้อมูลเดิม
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda7 swap swap defaults 0 0
/dev/sda1 /mnt/ntfs1 ntfs users,owner,ro,umask=000 0 0
/dev/sda5 /mnt/ntfs5 ntfs users,owner,ro,umask=000 0 0
- save มันซะ (ถ้าเป็น FAT32 ตรง ntfs มันน่าจะแทนด้วย vfat อ่ะถ้าจำไม่ผิดนะ)
- และให้เราสร้าง ntfs1 และ ntfs5 2 folder ใน /mnt ด้วยคำสั่ง
# mkdir /mnt/ntfs1 /mnt/ntfs53. เราลองสั่ง mount ดูด้วยคำสั่ง
# mount -a4. มันยัง mount ไม่ได้ให้เราไปที่ http://www.linux-ntfs.org/doku.php?id=redhat:rhel5 เพราะ centos มันเป็น base redhat
mount: unknown filesystem type 'ntfs'
- แล้วตูจาเลือกอันใหนหว่ากำเยอะไปหมด - -' เราก็ต้องรู้ว่า kernel centos เรามันตัวเลขอาไร ดูด้วยคำสั่ง
# rpm -q kernel
- อันนี้คือ kernel centos 5.2 ของเรา
kernel-2.6.18-92.el5
kernel-2.6.18-92.1.18.el5
- มีทั้งสองลิ้งเลยแฮะ เราเลือก Version 2.6.18-92.1.18.el5 ดีกว่าเพราะว่ามันอยู่บนสุด ^^' โดยที่เลือก Processor แบบ i686 ก็แล้วกัน มันคือ สถาปัตยกรรมเกี่ยวกับ cpu อาไรของมันก็ไม่รู้
- ไฟล์ที่ได้จากการโหลด
kernel-module-ntfs-2.6.18-92.1.18.el5-2.1.27-0.rr.10.11.i686.rpm
- ติดตั้งด้วยคำสั่ง
# rpm -i kernel-module-ntfs-2.6.18-92.1.18.el5-2.1.27-0.rr.10.11.i686.rpm
# mount -a
- เมื่อ mount ผ่านเราก็เข้าไปดูที่ /mnt/ntfs1 และ ntfs5 ของเราได้เลย แต่ถ้า mount -a แล้วยัง mount: unknown filesystem type 'ntfs' เราต้องลง kernel ไม่ถูกแน่ๆ อ่ะ ลองเช็คดูที่ /boot/grub/menu.lst ก็ได้ว่า อาจมี xen ต่อท้ายก็ได้เราก็ต้องโหลดที่มี i686-xen หรืออาจจะเป็น kernel สถาปัตยกรรมอื่นๆ ก็เป็นได้
- สรุป มันต้องลง module เสริมให้ kernel อ่ะ ถึงจา mount NTFS ได้อ่ะ แต่มันก็ยังอ่านได้อย่างเดียว (หรือป่าวหว่า ^^")
- ดีแฮะ CentOS 5.2 พอรีบูตระบบใหม่ มัน mount auto เลยอ่ะ เราไม่ต้องมาสั่ง mount ทุกครั้ง
- อืมถ้าจำไม่ผิดมันก็เหมือน Redhat เวอร์ก่อน นี่หว่า auto mount
command-line ที่ควรรู้ สำหรับ base redhat
1. ติดตั้งโปรแกรม
rpm -i [program.rpm]
- option ที่น่าสนใน v คือ ให้แสดงเปอร์เซ็นต์ , h ให้แสดง bar
rpm -ivh [program.rpm]2. การถอนโปรแกรม
rpm -e [program.rpm]
- หรือ
rpm -evh [program]3. การค้นหาย program ที่ติตตั้งอยู่
rpm -q program
sample : rpm -q kernel
Related Links:
- http://dag.wieers.com/rpm/FAQ.php#B
- http://wiki.centos.org/TipsAndTricks/NTFS
- http://stackoverflow.com/questions/145209/mounting-ntfs-filesystem-on-centos-5-2
Notes :
- ถ้าเราต้องการให้มัน mount ทุกครั้งเมื่อบูตระบบเราต้องเพิ่มคำสั่ง mount -a ไปวางไว้ที่ /etc/rc.local คิดว่าน่าจะเป็นไฟล์เนี๋ยล่ะ
- ถ้าใช้คำสั่ง fdisk -l แล้วขึ้นงี้ bash: fdisk: command not found ให้เราใช้ /sbin/fdisk -l
- we can use this command => mount [pathmount]
- sample : mount /mnt/ntfs5
References :
No comments:
Post a Comment