การใช้โฟลเดอร์บนพาร์ติชัน ntfs เป็น / home


14

ฉันใช้ wubi เพื่อติดตั้ง Ubuntu 10.10 บนพาร์ติชัน ntfs ของฉัน ดังนั้นฉันต้องการเปลี่ยนโฮมโฟลเดอร์เป็นโฟลเดอร์บนพาร์ติชัน ntfs ฉันสามารถเก็บการตั้งค่าส่วนตัวซอฟต์แวร์และอื่น ๆ หลังจากติดตั้ง Ubuntu อีกครั้ง

ดังนั้นฉันใช้ ntfs-config เพื่อจัดการพาร์ติชันดิสก์มันถูกเมาท์เมื่อระบบเริ่มทำงาน และการอนุญาตของไฟล์และไดเรกทอรีทั้งหมดคือ 777

จากนั้นฉันปรับเปลี่ยน / etc / passwd เพื่อตั้งค่าโฮมโฟลเดอร์เป็นโฟลเดอร์บนพาร์ติชัน ntfs ฉันสามารถลงชื่อเข้าใช้บัญชีได้สำเร็จ แต่ดูเหมือนว่า. bashrc และ. profile จะโหลดไม่ถูกต้อง ฉันไม่สามารถใช้วิธีการป้อนข้อมูล (ไม่สามารถกำหนดค่า ibus ได้) ไม่มีอุปกรณ์เสียง อย่างไรก็ตามทุกอย่างทำงานได้ดีหลังจากเปลี่ยนโฟลเดอร์บ้านกลับไปเป็น / home /

ใครช่วยบอกใบ้ให้ฉันทำงานได้บ้าง ขอบคุณ


4
NTFS ไม่เหมาะสำหรับพาร์ทิชันภายในบ้านมีวัตถุระบบไฟล์บางประเภท (อุปกรณ์ตัวอักษรชื่อไปป์ ฯลฯ ) ซึ่งอาจจำเป็นต้องใช้ แต่ไม่รองรับใน NTFS)
João Pinto

@ ปินโตขอบคุณสำหรับการตอบกลับของคุณ ใช่ฉันรู้ว่า ntfs คิดถึงคุณสมบัติบางอย่างเมื่อเทียบกับระบบไฟล์ที่ใช้โดย linux แต่ในความรู้ของฉันมันเป็นวิธีที่ดีที่สุดในการรักษาความปลอดภัยของข้อมูลส่วนบุคคลโดยไม่ต้องสร้างพาร์ติชัน ext3 / ext4 ฉันทำสิ่งนี้เมื่อใช้ 9.04 เมื่อหลายเดือนก่อนมันใช้ได้ดี
เทอรีเคน

5
ปัญหาคือว่าคุณสมบัติบางอย่างที่อาจจำเป็นต้องใช้ในปัจจุบันตัวอย่างเช่นเกี่ยวกับปัญหาเสียงของคุณตอนนี้ pulseaudio ทำงานในระดับผู้ใช้มันสร้างการเชื่อมโยงสัญลักษณ์ในบ้านของคุณ ($ HOME / .pulseaudio) ฉันไม่แน่ใจว่าคุณสามารถสร้างลิงก์สัญลักษณ์ที่เข้ากันได้กับยูนิกซ์บน NTFS ที่ชี้ไปยังพาร์ติชันเสริม (/ tmp)
João Pinto

คำตอบ:


12

NTFS ไม่เหมาะสำหรับพาร์ติชันหลักมีวัตถุระบบไฟล์บางประเภท (อุปกรณ์ตัวอักษรชื่อไปป์ ฯลฯ ) ซึ่งจำเป็นสำหรับบริการบางอย่าง แต่ไม่รองรับ NTFS


11

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

ตัวอย่างต่อไปนี้เป็นวิธีโฮสต์ของคุณ~/Documentsในโฟลเดอร์โปรไฟล์ Windows ของคุณในพาร์ติชัน NTFS:

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

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


2

คุณน่าจะดีกว่าถ้าไม่ทำเช่นนี้หากคุณต้องการความปลอดภัย ใน GDM รุ่นเก่า (เช่นที่คุณจะพบใน 9.04) มีตัวเลือกง่าย ๆ ที่จะเพิกเฉยต่อการอนุญาตของไฟล์เป็นต้นอย่างไรก็ตามตัวเลือก (gui) ของ GDM มีการเปลี่ยนแปลงมากมายตั้งแต่นั้นมาและคำแนะนำของฉันคือคุณควรหลีกเลี่ยงความเสี่ยง ตัวอย่างเช่นหากไฟล์. Xauthority ของคุณได้รับการอนุญาตที่ไม่ถูกต้องคุณอาจไม่สามารถเข้าสู่ระบบได้

ตามที่ผู้ใช้คนอื่น ๆ ชี้ให้เห็น NTFS ไม่สนับสนุนคุณสมบัติบางอย่างที่แอปพลิเคชัน / บริการอาจต้องการเช่นลิงก์สัญลักษณ์ยูนิกซ์และยังมีความเสี่ยงของการแตกแฟรกเมนต์ซึ่งเกิดขึ้นกับ NTFS มากกว่าระบบไฟล์ ext เพื่อความปลอดภัยติดกับบางอย่างเช่น xfs, ext3 / 4 หรือแม้กระทั่ง btrfs

แก้ไข: สิ่งอื่นที่ฉันจดบันทึกคุณบอกว่าคุณใช้ wubi เพื่อติดตั้งบนพาร์ติชัน NTFS ใช้งานได้เพียงเพราะสร้างดิสก์เสมือน แต่ตามที่กล่าวไว้ข้างต้นการแตกแฟรกเมนต์อาจเกิดขึ้นได้ หากคุณใส่ / home folder ไว้ในพาร์ติชั่นภายใต้การควบคุมของ windows มีความเสี่ยงที่จะเกิดความเสียหาย (ฉันไม่มีลิงค์ แต่ฉันมีประสบการณ์ฉันเคยทำอะไรที่คล้ายกันมาก่อนและต้องทำการตรวจสอบดิสก์ทุกครั้ง windows time เข้าถึงไดรฟ์ฉันรู้น้อยว่า windows ทำให้สิ่งต่าง ๆ ช้าลง แต่แน่นอน)


ดูเหมือนว่าการแตกแฟรกเมนต์ไม่ใช่ปัญหากับไดรฟ์ SSD ในปัจจุบัน
trusktr

2

แทนที่จะย้ายไปที่โฮมไดเร็กตอรี่ของฉันฉันจะลบโฟลเดอร์ข้อมูลที่มีอยู่และสร้างลิงค์ไปยังตำแหน่งนั้น

ดังนั้นในรายละเอียดสิ่งที่ฉันทำก็คือไปที่ระบบไฟล์ค้นหาไดเรกทอรีชื่อโฮสต์ (ซึ่งใน windows เป็นของฉันC:\ใน windows เพราะมันเป็นที่ที่ฉันถูกโฮสต์อูบุนตูโดยใช้ Wubi) จากนั้นฉันไปที่user\myusername\และสร้างลิงก์สำหรับเอกสาร, เพลง, โฟลเดอร์รูปภาพ ฉันสำรองข้อมูลทั้งหมดของฉันจากhome\ลงในโฟลเดอร์เหล่านี้ (ตัวอย่างเช่นhome\Pictures\*ในhost\user\myusername\Pictures) ฉันลบhome\Picturesโฟลเดอร์ของฉันแล้วย้ายลิงค์ที่ฉันสร้างไว้host\user\myusername\ในโฟลเดอร์บ้านของฉันและเปลี่ยนชื่อเป็น "รูปภาพ" เช่นเดียวกับโฟลเดอร์อื่น ๆ


1

แนวทางที่แตกต่างคือ:

  • ปล่อยให้โฟลเดอร์บ้านของคุณติดตั้งเหมือนเดิม
  • ติดตั้งพาร์ติชัน VFAT โดยอัตโนมัติเช่น /mnt/my-data
  • ย้ายโฟลเดอร์เอกสารรูปภาพวิดีโอ ฯลฯ ไปยังพาร์ติชัน VFAT นี้ ลากและวางโฟลเดอร์เหล่านี้ดูเหมือนว่าจะทำงาน ~/.config/user-dirs.dirsแต่มันอาจจะเป็นสิ่งที่จำเป็นในการแก้ไขของคุณ การทดลอง

ตอนนี้คุณมีไฟล์เหล่านี้อย่างน้อยอยู่ในพาร์ติชัน VFAT ที่แชร์กับ Microsoft Windows Microsoft Windows มีโฟลเดอร์ที่คล้ายกันและฉันคิดว่าคุณสามารถเปลี่ยนเส้นทางพาร์ทิชันที่ใช้ร่วมกันเหล่านี้ได้ - ขออภัยฉันไม่รู้เหมือนกัน แต่ฉันอยากรู้!

ฉันคิดว่ามันดูเหมือนเป็นวิธีที่ดีในการทำมัน ไฟล์เฉพาะ Linux ทั้งหมดของคุณยังคงอยู่ในระบบไฟล์ Linux และมีเพียงข้อมูลที่แชร์ของคุณเท่านั้นที่วางอยู่บนระบบไฟล์ VFAT ดั้งเดิมที่ไม่มีฟีเจอร์เช่น symlink และการอนุญาต แต่อาจไม่จำเป็นเช่นกัน

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