NTFS เป็นโฮมไดเรกทอรีของ Ubuntu


9

ฉันตั้งใจจะใช้พาร์ติชั่น NTFS เป็นโฮมไดเร็กตอรี่สำหรับการติดตั้ง Ubuntu, มันจะใช้ได้ไหม?

คำตอบ:


7

ฟังดูเหมือนความคิดที่ไม่ดี ใช่คุณทำได้ แต่คุณควรตระหนักว่าการสนับสนุน NTFS ใน linuxมาพร้อมกับข้อแม้นี้:

เนื่องจากความซับซ้อนของโครงสร้าง NTFS ภายในทั้งไดรเวอร์เคอร์เนล 2.6.14 ในตัวและไดรเวอร์ FUSE ไม่อนุญาตให้เปลี่ยนระดับเสียงที่ถือว่าไม่ปลอดภัยเพื่อหลีกเลี่ยงความเสียหาย

ซึ่งส่วนหนึ่งเกิดจาก:

รายละเอียดเกี่ยวกับการใช้งานของ internals นั้นไม่ได้เปิดตัวซึ่งทำให้ผู้ขายบุคคลที่สามยากที่จะจัดหาเครื่องมือในการจัดการ NTFS

ฉันติดตั้งวอลุ่ม NTFS บน linux และฉันเคยมีปัญหาในอดีตเมื่อระบบไฟล์ไม่สามารถเมานต์ได้อย่างถูกต้องบน linux แม้จะมีตัวเลือก-f (บังคับ) ในที่สุดฉันก็ต้องแนบมันเข้ากับเครื่อง Windows และบูตขึ้นสู่ Windows ซึ่งแก้ไขได้

หากคุณต้องการระบบไฟล์ที่อ่านได้โดย Windows สำหรับ/ homeการตั้งค่าของฉันจะจัดรูปแบบเป็น fat32 แทน แม้จะมีข้อ จำกัด แต่ก็สนับสนุนลินุกซ์ได้ดีกว่า


3
นี่เป็นความคิดที่ไม่ดี NTFS และ FAT32 ไม่ได้มีวิธีการจัดเก็บสิทธิ์ทาง ext2 / 3/4 filesystems ลินุกซ์อื่น ๆ ทำ
knittl

@ knittl NTFS มี แต่ FAT32 ไม่มี
user877329

@ user877329 NTFS มี แต่สิทธิ์ของมันยากที่จะจับคู่กับสิทธิ์ UNIX คุณต้องดำเนินการพิเศษเพื่อให้สามารถใช้งานได้เช่น ntfs-3g
Ruslan

6

แม้การย้ายไฟล์ระหว่างระบบไฟล์ Linux และ fat32 / ntfs ทำให้เกิดคำเตือนมากมายเกี่ยวกับการอนุญาตและการเป็นเจ้าของ คุณจะมีปัญหากับ ntfs / home อย่างแน่นอน สิ่งแรกที่ไม่สามารถใช้ได้คือ ~ / .ssh, .netrc และไฟล์ / ไดเรกทอรีอื่น ๆ ที่มีการ จำกัด สิทธิ์ โปรแกรมอื่น ๆ จะมีข้อผิดพลาดแน่นอนเมื่อพวกเขาไม่สามารถเปลี่ยนการอนุญาตในไฟล์การกำหนดค่า (dotfiles)


2

คุณสามารถ แต่คุณจะมีปัญหาจริงเนื่องจากแอปพลิเคชันจำนวนมากจะถือว่าระบบไฟล์ที่ไม่ใช่ของ Microsoft เช่นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ คุณน่าจะติดตั้งอย่างExt2IFSบนเครื่อง Windows เพื่ออ่านพาร์ติชั่น ext * แทน


1
ntfs มีความรู้สึกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
vava

1

คุณอาจลองเชื่อมโยง "เอกสาร" "รูปภาพ" และ "เพลง" ไปยังโฟลเดอร์ใน NTFS หากคุณเพียงต้องการแบ่งปันข้อมูลผู้ใช้ขั้นพื้นฐาน มันใช้งานได้ดีกับคอมพิวเตอร์ที่ฉันตั้งค่าเป็น dual boot สำหรับเพื่อน ๆ


1

คุณสามารถใช้ได้:

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 หรือดังนั้นฉันขอแนะนำให้ใช้สิ่งนี้กับไฟล์ที่ไม่มีความอ่อนไหว


0

ฉันกำลังจัดเก็บโฟลเดอร์ย่อยของบ้านของฉัน (เช่น~/Documents, ~/Music) บนระบบแฟ้ม NTFS และดูเหมือนจะทำงานได้ดี

ตัวอย่างต่อไปนี้เป็นวิธีโฮสต์~/Documentsโฟลเดอร์ของคุณในพาร์ติชัน NTFS ทำครั้งแรกแน่ใจว่าคุณมี NTFS ชุดพาร์ทิชันautomountดังนั้นจึงเป็นเรื่องที่สามารถเข้าถึงระบบการบูต ย้ายไฟล์ใด ๆ ที่คุณต้องการป้องกันไม่ให้~/Documentsซ้ำไปยังโฟลเดอร์พาร์ติชัน NTFS ที่สอดคล้องกัน (เช่น/mnt/winblows/Users/Username/Documents) ตอนนี้ลบDocumentsโฟลเดอร์ในไดเรกทอรีบ้านของคุณและสร้างการเชื่อมโยงไปที่โฟลเดอร์ NTFS Documentsในสถานที่ชื่อ

หมายเหตุ: คุณอาจต้องตรวจสอบให้แน่ใจว่าคุณ~/.config/user-dirs.dirsซิงค์กับตำแหน่งโฟลเดอร์ที่คุณเลือก (ฉันเคยทำ) ดูคำตอบนี้สำหรับรายละเอียดเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.