Saya memiliki beberapa keraguan tentang cara menginstal dan memungkinkan Linux untuk membaca / menulis dengan benar ke harddisk yang diformat NTFS yang digunakan sebagai cadangan dari berbagai mesin (termasuk windows, itulah sebabnya saya perlu NTFS ).
Untuk saat ini, saya telah membaca beberapa halaman dan saya merasa saya perlu bimbingan orang lain dari yang telah melakukan langkah demi langkah ini, untuk tidak merusak barang-barang di sini.
Yang saya butuhkan adalah untuk dapat menyimpan file Linux, dengan chown
dan chmod
pengaturannya, ke sistem file NTFS , dan dapat mengambil kembali informasi ini.
Apa yang saya miliki hari ini adalah NTFS yang menyimpan semua file dengan owner:group
siapa yang memasang volume, dan izin rwxrwxrwx
untuk semua.
Saya membaca artikel ini tetapi terlalu banyak informasi dan saya tidak dapat memahami beberapa hal ketika mencoba untuk benar-benar mengimplementasikan:
- Apakah stabil di versi saat ini?
- Apakah Ubuntu 10.04 sudah memiliki semua hal yang diperlukan? Atau apakah saya perlu menginstal sesuatu?
- Apa hubungan POSIX ACL dengan ini? Apakah saya perlu menginstal sesuatu tentang ini atau hanya
ntfs-3g
akan melakukan? - Di mana paket Ubuntu untuk dijalankan
apt-get
? - Jika saya memetakan pengguna (dengan
usermap
) dapat membawa harddisk ke komputer lain dengan pengguna yang berbeda, apakah saya dapat membacanya? (Di Linux / Windows)?
Untuk satu hal yang saya perhatikan, usermap
belum siap digunakan. Jadi saya mengunduh dan mengkompilasi (tetapi tidak diinstal karena saya takut mengacaukan semuanya di sini), versi terbaru dari ntfs-3g. Dalam file README dikatakan:
> TESTING WITHOUT INSTALLING
>
> Newer versions of ntfs-3g can be
> tested without installing anything and
> without disturbing an existing
> installation. Just configure and make
> as shown previously. This will create
> the scripts ntfs-3g and lowntfs-3g in
> the src directory, which you may
> activate for testing :
>
> ./configure
> make
>
> then, as root :
> src/ntfs-3g [-o mount-options] /dev/sda1 /mnt/windows
>
> And, to end the test, unmount the
> usual way :
> umount /dev/sda1
Tapi itu tidak memberi tahu apa-apa tentang opsi-mount yang perlu saya gunakan untuk memiliki backup penuh (full == mencadangkan / memulihkan file, pemilik, grup, dan izin).
Faq ini mengatakan:
Mengapa chmod dan chown tidak berpengaruh?
Secara default file pada NTFS dimiliki oleh root dengan akses penuh ke semua orang. Untuk mendapatkan perlindungan per file yang standar, Anda harus melakukan mount dengan opsi "izin". Selain itu, jika Anda ingin izin dapat dioperasikan dengan konfigurasi Windows tertentu, Anda harus memetakan pengguna.
Saya juga menggunakan ntfs-3g.usermap /dev/sdb2
alat untuk membuat file peta dan mendapatkan hasil ini:
# Generated by usermap for Linux, v 1.1.4
:carl:S-1-5-21-889330461-3416208041-4118870141-511
:default:S-1-5-21-2592120051-4195220491-4132615201-511
carl:carl:S-1-5-21-889330462-3416208046-4118870148-1000
Sekarang default ini telah dipetakan karena saya menulis " default " ke satu file yang berada di bawah pengguna default selama bertanya. Saya tidak yakin apakah saya melakukannya dengan benar. Saya tidak peduli dengan pengguna mana pun selain carl (dan root untuk masalah itu), dan untuk grup lain selain pengguna . Saya melihat FAQ yang memberi tahu saya untuk menjawab grup dengan nama pengguna. Bukankah ini kasus untuk memberitahu grup sebagai " pengguna "? Dan bagaimana saya bisa mengecek, mem-boot Windows, jika pemetaan ini benar?
Ringkasan :
- Saya perlu
rsync
menyimpan file Linux dan file Windows dari berbagai komputer, ke USB eksternal HDFS NTFS, tanpa kehilangan izin file. - Saya tidak tahu cara menginstal dan menjalankan driver ntfs-3g untuk memungkinkan chown, chmod, dan hal lain yang diperlukan untuk memungkinkannya. Opsi apa, dan di mana?
- Semua komputer memiliki nama pengguna carl, tetapi itu tidak menjamin bahwa SID, UID atau GID mereka sama.
- Lingkungan terdiri dari 18 folder "dokumen", 6 di antaranya Linux, 6 di antaranya Win7, 6 di antaranya virtualbox Win XP. Semuanya akan menjadi folder "dokumen" tunggal ke dalam hard drive eksternal NTFS.
Referensi:
- Saya juga membaca forum ini , dan mungkin berguna bagi seseorang yang mencoba membantu saya di sini.
- Juga memikirkan tiga solusi lain ini , membuat filesystem ext. Tetapi HD eksternal dapat digunakan dalam kotak Windows; Saya tidak dapat menginstal atau menulis untuk menginstal driver, sehingga perlu dibaca dengan mudah oleh Windows dan NTFS adalah standar.
Semua pencarian Google saya terlalu teknis untuk diikuti.
Jawaban:
Anda dapat menggunakan ntfs-3g, tetapi pastikan Anda menempatkan file pemetaan di tempat yang tepat. Setelah Anda melakukannya, Anda akan melihat kepemilikan file di ../User/name cocok dengan pengguna unix.
Namun, jika Anda hanya ingin menggunakannya sebagai cadangan Anda mungkin harus menyimpan tarball besar ke lokasi ntfs. Jika Anda juga ingin akses acak, Anda dapat menempatkan file gambar ext2 dan memasangnya. Itu akan menyelamatkan Anda dari banyak sakit kepala ini.
Ok, anggap Anda akan me-mount NTFS di bawah / ntfs
jalankan
ntfs-3g.usermap /dev/sdb1
(atau apa pun partisi ntfs Anda). Jawablah pertanyaan. Lalumkdir /ntfs/.NTFS-3G
. Lalucp UserMapping /ntfs/.NTFS-3G/UserMapping
. Sekarang letakkan entri di / etc / fstab:/ dev / sdb1 / ntfs ntfs-3g default 0 0
Lalu
mount /ntfs
. Perintah tersebutls -l /ntfs/Users/Carl
harus menunjukkan pengguna Linux Anda sebagai pemilik file di sana.sumber