- ไม่แน่ใจว่าเคยเขียนไว้ยังหว่า แต่ไม่เป็นไรกันเหนียวเขียนไว้อีกสักอัน ^^'
- ปกติหรือป่าวมะรู้นะแต่ที่แน่เราก็ยังต้องพึ่ง ระบบ File M$ WD (FAT32|NTFS) ในการทำงานอยู่
- ที่นี้เมื่อเราลง Ubuntu มันก็จะขึ้น drive ของระบบ WD ที่เมนู Places
- ดังภาพด้านบนเรามี drive WD 2 drive มันก็ขึ้น media 2 ตัวที่ Places
- เมื่อเราต้องการ Mount เราก็แค่คลิกที่มัน แล้วมันก็จะถามรหัสเราก็กรอกไปซะ (ไม่แน่ใจนะว่าถ้าเป็น FAT32 มันจะถามรหัสผ่านปะนะ แต่ Drive เราเป็น NTFS อ่ะ) เราก็เลือก Remember ซะจะได้ไม่กรอกรหัสในทุกๆ ครั้งที่ทำการ Mount
- ถ้าระบบเป็น NTFS เมื่อเรา Mount ผ่าน GUI เราก็จะได้สิทธิ์เป็น root นะเพราะเราสามารถเปลี่ยนแปลงไฟล์ได้อ่ะ อันนี้คิดเอาเองนะ ซึ่งมันก็น่าจะเป็นแบบนั้นอ่ะ
- เพราะปกติการ Mount NTFS มันจะอ่านได้อย่างเดียวนะ เท่าที่รู้มา
- ซึ่ง Ubuntu มันก็ดีแบบนี้ล่ะ
- แต่ไมใน /etc/fstab มันมะมี config เกี่ยวกับ drive ของ WD เลยซึ่งเราก็ไม่รู้ด้วยอ่ะว่า Ubuntu เค้าเขียน config สำหรับ Mount drive WD ไว้ที่ใหนอ่ะ
- แต่เราอยากลอง Mount เองดูบ้างอ่ะ เผื่อวันข้างหน้าอาจจะไม่ได้ใช้ Desktop อ่ะ คิดเผื่อไว้อ่ะนะ
1. ใช้คำสั่งให้แสดงรายการ devices ที่เป็น drive ออกมาโดยคำสั่ง
$ sudo fdisk -l2. ซึ่ง drive เราจะเป็น NTFS นะ จากนั้นเราก็เปิดไฟล์ /etc/fstab ขึ้นมาแก้คอนฟิกสักกะหน่อย ก่อนแก้ กันเหนียว backup ไว้ก่อนก็น่าจะดี
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00004cc2
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3978 31953253+ 7 HPFS/NTFS
/dev/sda2 3979 15752 94574655 f W95 Ext'd (LBA)
/dev/sda3 15753 19457 29760412+ 83 Linux
/dev/sda5 3979 15243 90486081 7 HPFS/NTFS
/dev/sda6 15244 15752 4088511 82 Linux swap / Solaris
$ sudo cp /etc/fstab /etc/fstab.old ; sudo gedit /etc/fstab3. เมื่อเปิดไฟล์ /etc/fstab ขึ้นมาแหละให้เราเพิ่มบรรทัดนี้ลงไปต่อจากข้อมูลเดิม (ต่อบรรทัดใหม่นะ)
/dev/sda1 /mnt/c ntfs nls=utf8,umask=0222 0 0
/dev/sda5 /mnt/d ntfs nls=utf8,umask=0222 0 0
- ถ้าระบบไฟล์คุณเป็น FAT ให้ใช้แบบนี้
/dev/sda1 /mnt/c vfat noauto,user 0 0
/dev/sda5 /mnt/d vfat noauto,user 0 0
- การ mount เราจะมีพาธที่ /mnt ซึ่งอันนี้เราสามารถเลือกที่เป็นใหนๆ ก็ได้นะ
- จากนั้นอย่าลืมบันทึกไฟล์ซะล่ะ
$ sudo mkdir /mnt/c /mnt/d5. เมื่อเราสร้างเสร็จเราก็ทำการ mount สิครับพี่
$ sudo mount /dev/sda1 ; sudo mount /dev/sda56. ตามไปดูผลงานใน /mnt/c สิครับ
$ ls /mnt/c7. แค่เนี๋ยอ่ะครับ
Other way it easier first way
Sample: if we have windows drive name "/dev/sda1" and "/dev/sda5"
1. create folder for mount file so sudo mkdir /media/disk
2. mount it by command sudo mount /dev/sda5 /media/disk
3. test on ubuntu 8 i think ubuntu 9 or higher can use this way same
Apply: if we need to mount auto when startup system make script startup
Example:
- file name script /etc/init.d/automountd content follow
#! /bin/sh
mkdir /media/disk1
mkdir /media/disk5
mount /dev/sda1 /media/disk1
mount /dev/sda5 /media/disk5
sudo chmod +x /etc/init.d/automountd
sudo update-rc.d automountd defaults
Notes:
- | หมายถึง หรือนะครับ
- แต่ดีแฮะคือ เมื่อบูตระบบครั้งต่อไประบบมัน Mount ให้เลยอ่ะ
- เมื่อทำตาม Post เนี๋ย drive WD ซึ่งอยู่ใน Places ก็จะหายไปนะ ถ้าอยากให้กลับมาเหมือนเดิมเราก็ต้องไปแก้ไฟล์ /etc/fstab กับคืนสู่สภาพเดิมของมันนะครับ
- การ mount NTFS แบบนี้เมื่อเราเปิด /mnt/c หรือ d ด้วย nautilus เราไม่สามารถเปลี่ยนไฟล์ในนั้นได้นะเราต้องกระทำการด้วยสถานะรูทอ่ะ
- จะยกเลิกก็ เปลี่ยนจาก mount เป็น umount นะ
- งงอย่างการ mount ntfs ของ ubuntu ทำไม write ได้หว่า แต่ทำไม centos เรา write ไม่ได้ซะงั้น เป็นกับ kernel ปะเนี๋ย น่าจะใช่แน่เลยหว่า
References:
- Enviroment use Intrepid-Ibex (Ubuntu 8.10)
No comments:
Post a Comment