ฉันจะเตรียมระบบ Windows 3 ไดรฟ์สำหรับ Linux ได้อย่างไร


0

ฉันวางแผนที่จะย้ายระบบ Windows ที่มีไดรฟ์ NTFS 3 ตัวไปยัง Ubuntu Studio ไดรฟ์ 80G หลักจะเป็นไดรฟ์หลักและ ext3 และฉันมีไดรฟ์ NTFS ขนาดใหญ่ 2 ตัวพร้อมสื่อและสำรองข้อมูล

มีอะไรที่ฉันสามารถทำได้เพื่อเตรียมพาร์ติชัน NTFS เพื่อลดปัญหาการเข้าถึงพาร์ติชันจากระบบอื่นรวมถึง Windows ที่ทำงานใน VirtualBox หรือไม่

ฉันรู้ว่า NTFS-3G นั้น "เสถียร" แต่ยูทิลิตี้การสำรองข้อมูลทั่วไปของ Linux จะมีปัญหาในการใช้ NTFS เป็นปลายทางหรือไม่

คำตอบ:


0

"อรรถประโยชน์การสำรองข้อมูลทั่วไปของ Linux จะมีปัญหาในการใช้ NTFS เป็นปลายทางหรือไม่" โปรแกรมเดียวที่จริง ๆ "ใช้ NTFS" คือเคอร์เนลระยะเวลา มันไม่สำคัญว่าจะเป็นยูทิลิตี้สำรอง Linux หรือ Windows ใน VirtualBox หรืออะไรพวกเขาทั้งหมดจะได้รับข้อมูลผ่านเคอร์เนลและจะไม่มีความแตกต่างอย่างมีนัยสำคัญหรือปัญหาระหว่างโปรแกรมเหล่านี้

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

สำหรับมัลติมีเดียที่คุณต้องการความเร็วในการอ่าน / เขียนดิสก์สูงสุด (โดยเฉพาะอย่างยิ่งถ้า multitracking หรือการทำงานกับวิดีโอซึ่งเป็นสองเหตุผลหลักที่ฉันนึกได้ว่าคุณกำลังใช้ Ubuntu Studio) และ NTFS เป็นตัวเลือกที่แย่สำหรับมัน ภายใต้ Windows ไม่ต้องพูดถึง Linux และมันอยู่ไกลจากการเป็นระบบไฟล์ที่มีประสิทธิภาพสูงสุดสำหรับระบบ Linux


ขอบคุณ ฉันต้องการเริ่มการบันทึกเพลงอีกครั้งและประเด็นเกี่ยวกับ NTFS นั้นมีประโยชน์
Steve Clay

1

ไม่ไดรเวอร์ NTFS นั้นไม่เพียง แต่ใช้งานได้ แต่พวกเขาก็ใช้งานได้ อาจมีปัญหาอยู่เสมอ (แม้ใน Ext3 / 4 แต่เราไม่ต้องการดึงเมอร์ฟีออกจากหลุมของเขาใช่ไหม?) หากคุณต้องการ 'เตรียม' พาร์ติชั่นไว้ให้สแกนและจัดเรียงข้อมูลก่อนที่สวิตช์จะใช้เครื่องมือ windows

นอกจากนี้เครื่องมือ / โปรแกรมไม่สนใจสิ่งที่ระบบไฟล์เขียน (นั่นคือสิ่งที่เคอร์เนลและไดรเวอร์สำหรับ)


-1

คุณอาจต้องการที่จะไปกับใหม่ (ยังเร็วกว่า) ระบบไฟล์เช่นReiserFS ฉันใช้ Reiser 3 มาหลายปีแล้วและมันก็ไม่เคยทำให้ฉันมีปัญหาใด ๆ

อย่างไรก็ตามเนื่องจากการอนุญาตของไฟล์ Linux ไม่ได้อยู่ในระบบไฟล์ที่ใช้ระบบดอสหนึ่งในตัวเลือกเดียวที่ฉันเห็นคือการสร้างระบบไฟล์เสมือนภายในไฟล์บนพาร์ติชัน Windows โดยใช้สิ่งนี้:

# create a 2-gig virtual file system inside of NTFS
dd if=/dev/zero of=/path/to/mounted/ntfs/linux_filesystem bs=1M count=2M
# set up partition file system structures
mkfs.ext3 /path/to/mounted/ntfs/linux_filesystem

จากนั้นคุณจะต้องระบุสิ่งนี้ในของคุณlilo.conf(ดูตัวอย่างที่นี่ ):

boot = /dev/sda
prompt
timeout = 20
change-rules
reset
default=windows

# linux
## (this assumes you've booted to the virtual file system and have it mounted as /)
image = /boot/vmlinuz
root = /mnt/windows_drive/linux_filesystem
label = linux
read-write

# windows
other = /dev/sda1
label = windows

และในของfstabคุณคุณจะต้องระบุลำดับความสำคัญของการติดตั้ง:

# Windows partition, given highest priority
/dev/sda1                           /mnt/windows_drive    ntfs-3g    1   1
# virtual file system on the windows partition
/mnt/windows_drive/linux_filesystem /                     ext3       0   0

Oh! ฉันเกือบลืม: คุณต้องมีเคอร์เนลที่กำหนดค่าด้วยระบบไฟล์ ntfs-3g รองรับเนทิฟในเคอร์เนลและไม่เป็นโมดูล (เพราะมันจะวางไฟล์โมดูลที่ไหน)


-1 ฉันมีปัญหาในการทำความเข้าใจกับสิ่งที่คุณแนะนำและเพราะอะไร ฉันคิดว่าคุณอ่านคำถามผิด เขากำลังติดตั้ง linux ไปยังพาร์ติชัน ext3 ไม่ใช่พาร์ติชัน NTFS เขาแค่ต้องการเข้าถึงข้อมูลในพาร์ติชัน NTFS บนไดรฟ์อื่น
ต้มตุ๋น quixote

เหตุผลเดียวที่จะใช้ NTFS บนระบบ Linux นั้นเพื่อความเข้ากันได้ - NTFS มีปัญหาการแตกแฟรกเมนต์และไม่เร็วหรือเชื่อถือได้เหมือนกับระบบไฟล์ดั้งเดิมของ Linux ฉันจะไม่แนะนำ ReiserFS แต่เนื่องจาก ReiserFS นั้นดีที่สุดสำหรับไฟล์ขนาดเล็กจำนวนมากซึ่งไม่ใช่กรณีการใช้งานสำหรับไดรฟ์เก็บข้อมูลสำหรับระบบ Ubuntu Studio เลย
Justin Smith เมื่อ

การติดตั้ง Linux บน NTFS-Drive (ไม่ว่าจะเป็นแฮ็กหรือกลอุบาย) ก็เหมือนกับการสร้างบ้านด้วยทรายดูด ... แน่ใจว่าใช้งานได้ แต่คุณแค่มองหาปัญหา
Bobby

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