NTFS sebagai direktori home Ubuntu

9

Saya bermaksud menggunakan partisi NTFS sebagai direktori home untuk instalasi Ubuntu, apakah itu akan berfungsi?

pupeno
sumber

Jawaban:

7

Itu terdengar seperti ide yang buruk. Ya Anda bisa, tetapi Anda harus menyadari bahwa dukungan NTFS di linux datang dengan peringatan ini:

Karena kerumitan struktur internal NTFS, baik driver kernel 2.6.14 bawaan dan driver FUSE melarang perubahan pada volume yang dianggap tidak aman, untuk menghindari korupsi.

yang sebagian disebabkan oleh:

Detail tentang internal implementasi tidak dirilis, yang menyulitkan vendor pihak ketiga untuk menyediakan alat untuk menangani NTFS.

Saya memasang volume NTFS di linux, dan saya memiliki masalah di masa lalu ketika filesystem tidak akan dipasang dengan benar di linux, bahkan dengan opsi -f (force). Saya akhirnya harus memasangnya ke mesin Windows dan boot ke Windows, yang memperbaikinya.

Jika Anda benar-benar membutuhkan filesystem asli yang dapat dibaca Windows untuk / home , preferensi saya adalah memformatnya sebagai FAT32. Meskipun memiliki keterbatasan, ia memiliki dukungan yang lebih baik di linux.


sumber
3
ini ide yang buruk. ntfs dan fat32 tidak memiliki cara untuk menyimpan izin seperti halnya ext2 /
3/4
@knittl NTFS telah, tetapi FAT32 belum.
user877329
@ user877329 NTFS memiliki, tetapi izinnya sulit untuk dicocokkan dengan izin UNIX. Anda harus melakukan beberapa tindakan khusus untuk membuatnya berfungsi misalnya dengan ntfs-3g.
Ruslan
6

Bahkan memindahkan file antara sistem file Linux dan fat32 / ntfs menyebabkan banyak peringatan tentang izin dan kepemilikan. Anda pasti akan memiliki masalah dengan ntfs / home. Hal pertama yang tidak berfungsi adalah ~ / .ssh, .netrc dan file / direktori lain dengan izin terbatas. Program lain pasti akan memiliki kesalahan ketika mereka tidak dapat mengubah izin pada file konfigurasi. (dotfiles)

hayalci
sumber
2

Anda bisa, tetapi Anda akan memiliki masalah nyata karena banyak aplikasi akan menganggap konvensi sistem file non-Microsoft, misalnya sensitivitas huruf. Anda mungkin lebih baik menginstal sesuatu seperti Ext2IFS pada mesin Windows untuk membaca partisi ext * sebagai gantinya.

Jonathan Prior
sumber
1
ntfs memiliki kepekaan case.
vava
1

Anda mungkin juga mencoba menautkan "Dokumen" "Gambar" dan "Musik" ke folder di NTFS jika Anda hanya ingin dapat berbagi data pengguna dasar. Itu bekerja sangat baik pada komputer yang saya setup untuk dual boot untuk teman-teman.

Steven
sumber
1

Kamu bisa menggunakan:

mount --bind

Ini akan membuat apa pun yang disimpan dalam satu direktori disimpan di tempat lain. Bagi saya, ini karena penyimpanan utama saya adalah NTFS karena harus dapat dibaca di Windows 7. Di /etc/fstab, saya memasang partisi NTFS seperti biasa, dilakukan untuk saya oleh Ubuntu 11.04:

# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows        ntfs    defaults,umask=007,gid=46 0      $

Saya kemudian mengatur folder penyimpanan dasar untuk menyimpan di sana sebagai gantinya:

# 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

Ini semua /etc/fstabjadi itu akan diterapkan kembali saat boot.

NTFS tidak memiliki izin yang sama dengan ext4 atau lebih, jadi saya sarankan hanya menggunakan ini untuk file-file yang tidak sensitif.

Xeneth
sumber
0

Saat ini saya menyimpan sub-folder rumah saya (misalnya ~/Documents, ~/Music) pada sistem file NTFS dan tampaknya berfungsi dengan baik.

Sebagai contoh, inilah cara meng-host ~/Documentsfolder Anda pada partisi NTFS. Pertama-tama pastikan Anda memiliki partisi NTFS diatur ke automount sehingga dapat diakses oleh sistem saat boot. Pindahkan semua file yang Anda perlukan untuk keluar ~/Documentsdan masuk ke folder partisi NTFS yang sesuai (yaitu /mnt/winblows/Users/Username/Documents). Sekarang hapus Documentsfolder di direktori home Anda dan buat tautan ke folder NTFS di tempatnya yang bernama Documents.

Catatan: Anda mungkin harus memastikan bahwa Anda ~/.config/user-dirs.dirssinkron dengan lokasi folder yang Anda pilih (saya lakukan). Lihat jawaban ini untuk lebih jelasnya.

esmail
sumber