ฉันตั้งใจจะใช้พาร์ติชั่น NTFS เป็นโฮมไดเร็กตอรี่สำหรับการติดตั้ง Ubuntu, มันจะใช้ได้ไหม?
ฉันตั้งใจจะใช้พาร์ติชั่น NTFS เป็นโฮมไดเร็กตอรี่สำหรับการติดตั้ง Ubuntu, มันจะใช้ได้ไหม?
คำตอบ:
ฟังดูเหมือนความคิดที่ไม่ดี ใช่คุณทำได้ แต่คุณควรตระหนักว่าการสนับสนุน NTFS ใน linuxมาพร้อมกับข้อแม้นี้:
เนื่องจากความซับซ้อนของโครงสร้าง NTFS ภายในทั้งไดรเวอร์เคอร์เนล 2.6.14 ในตัวและไดรเวอร์ FUSE ไม่อนุญาตให้เปลี่ยนระดับเสียงที่ถือว่าไม่ปลอดภัยเพื่อหลีกเลี่ยงความเสียหาย
ซึ่งส่วนหนึ่งเกิดจาก:
รายละเอียดเกี่ยวกับการใช้งานของ internals นั้นไม่ได้เปิดตัวซึ่งทำให้ผู้ขายบุคคลที่สามยากที่จะจัดหาเครื่องมือในการจัดการ NTFS
ฉันติดตั้งวอลุ่ม NTFS บน linux และฉันเคยมีปัญหาในอดีตเมื่อระบบไฟล์ไม่สามารถเมานต์ได้อย่างถูกต้องบน linux แม้จะมีตัวเลือก-f (บังคับ) ในที่สุดฉันก็ต้องแนบมันเข้ากับเครื่อง Windows และบูตขึ้นสู่ Windows ซึ่งแก้ไขได้
หากคุณต้องการระบบไฟล์ที่อ่านได้โดย Windows สำหรับ/ homeการตั้งค่าของฉันจะจัดรูปแบบเป็น fat32 แทน แม้จะมีข้อ จำกัด แต่ก็สนับสนุนลินุกซ์ได้ดีกว่า
แม้การย้ายไฟล์ระหว่างระบบไฟล์ Linux และ fat32 / ntfs ทำให้เกิดคำเตือนมากมายเกี่ยวกับการอนุญาตและการเป็นเจ้าของ คุณจะมีปัญหากับ ntfs / home อย่างแน่นอน สิ่งแรกที่ไม่สามารถใช้ได้คือ ~ / .ssh, .netrc และไฟล์ / ไดเรกทอรีอื่น ๆ ที่มีการ จำกัด สิทธิ์ โปรแกรมอื่น ๆ จะมีข้อผิดพลาดแน่นอนเมื่อพวกเขาไม่สามารถเปลี่ยนการอนุญาตในไฟล์การกำหนดค่า (dotfiles)
คุณอาจลองเชื่อมโยง "เอกสาร" "รูปภาพ" และ "เพลง" ไปยังโฟลเดอร์ใน NTFS หากคุณเพียงต้องการแบ่งปันข้อมูลผู้ใช้ขั้นพื้นฐาน มันใช้งานได้ดีกับคอมพิวเตอร์ที่ฉันตั้งค่าเป็น dual boot สำหรับเพื่อน ๆ
คุณสามารถใช้ได้:
mount --bind
สิ่งนี้จะทำให้สิ่งที่บันทึกไว้ในไดเรกทอรีเดียวถูกบันทึกไว้ที่อื่น สำหรับฉันนี่เป็นเพราะที่เก็บข้อมูลหลักของฉันคือ NTFS เนื่องจากต้องอ่านใน Windows 7 ได้/etc/fstab
ฉันติดตั้งพาร์ติชั่น NTFS ตามปกติโดย Ubuntu 11.04 ทำเพื่อฉัน:
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
ฉันจะตั้งค่าโฟลเดอร์ที่เก็บฐานเพื่อบันทึกที่นั่นแทน:
# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/ /windows/shawn/Documents/ none bind 0 0
/home/shawn/Downloads/ /windows/shawn/Downloads/ none bind 0 0
/home/shawn/Pictures/ /windows/shawn/Pictures/ none bind 0 0
/home/shawn/Videos/ /windows/shawn/Videos/ none bind 0 0
/home/shawn/Music/ /windows/shawn/Music/ none bind 0 0
นี่คือทั้งหมดที่อยู่ใน/etc/fstab
นั้นจึงได้รับการนำมาใช้ใหม่ในการบูต
NTFS ไม่มีสิทธิ์แบบเดียวกันกับ ext4 หรือดังนั้นฉันขอแนะนำให้ใช้สิ่งนี้กับไฟล์ที่ไม่มีความอ่อนไหว
ฉันกำลังจัดเก็บโฟลเดอร์ย่อยของบ้านของฉัน (เช่น~/Documents
, ~/Music
) บนระบบแฟ้ม NTFS และดูเหมือนจะทำงานได้ดี
ตัวอย่างต่อไปนี้เป็นวิธีโฮสต์~/Documents
โฟลเดอร์ของคุณในพาร์ติชัน NTFS ทำครั้งแรกแน่ใจว่าคุณมี NTFS ชุดพาร์ทิชันautomountดังนั้นจึงเป็นเรื่องที่สามารถเข้าถึงระบบการบูต ย้ายไฟล์ใด ๆ ที่คุณต้องการป้องกันไม่ให้~/Documents
ซ้ำไปยังโฟลเดอร์พาร์ติชัน NTFS ที่สอดคล้องกัน (เช่น/mnt/winblows/Users/Username/Documents
) ตอนนี้ลบDocuments
โฟลเดอร์ในไดเรกทอรีบ้านของคุณและสร้างการเชื่อมโยงไปที่โฟลเดอร์ NTFS Documents
ในสถานที่ชื่อ
หมายเหตุ: คุณอาจต้องตรวจสอบให้แน่ใจว่าคุณ~/.config/user-dirs.dirs
ซิงค์กับตำแหน่งโฟลเดอร์ที่คุณเลือก (ฉันเคยทำ) ดูคำตอบนี้สำหรับรายละเอียดเพิ่มเติม