GNU/Linux >> Belajar Linux >  >> Linux

Linux – Apakah Ntfs Di Linux Dapat Menyimpan File Linux, Dengan Pengaturan Chown Dan Chmodnya?

Saya memiliki beberapa keraguan tentang cara menginstal dan mengizinkan Linux membaca/menulis dengan benar ke NTFS hard drive yang diformat digunakan sebagai cadangan berbagai mesin (termasuk windows, itulah yang saya perlukan NTFS ).

Untuk saat ini, saya telah membaca beberapa halaman dan saya merasa saya membutuhkan bimbingan orang lain dari yang sudah melakukan ini langkah demi langkah, untuk tidak merusak semuanya di sini.

Yang saya butuhkan adalah dapat menyimpan file Linux, dengan chown dan chmod pengaturan, ke NTFS filesystem, 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 menerapkan:

  • Apakah stabil di versi saat ini?
  • Apakah Ubuntu 10.04 sudah memiliki semua yang dibutuhkan? Atau apakah saya perlu menginstal sesuatu?
  • Apa hubungan POSIX ACL dengan ini? Apakah saya perlu menginstal sesuatu tentang ini atau hanya ntfs-3g akan melakukannya?
  • Di mana paket Ubuntu dijalankan dengan apt-get ?
  • Jika saya memetakan pengguna (dengan usermap ) dapat membawa harddisk ke komputer lain dengan pengguna yang berbeda, apakah saya dapat membacanya? (Di bawah Linux/Windows)?

Untuk satu hal yang saya perhatikan, usermap tidak siap untuk digunakan. Jadi saya mengunduh dan mengkompilasi (tetapi tidak diinstal karena saya takut mengacaukan segalanya di sini), versi terbaru dari ntfs-3g. Dalam file README tertulis:

> 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 pun tentang opsi pemasangan yang perlu saya gunakan untuk memiliki cadangan penuh (penuh ==mencadangkan / memulihkan file, pemilik, grup, dan izin).

FAQ ini mengatakan:

Mengapa chmod dan chown tidak berpengaruh?

Secara default, file di NTFS dimiliki oleh root dengan akses penuh ke semua orang.
Untuk mendapatkan perlindungan per-file standar, Anda harus memasang dengan opsi "izin"
. Selain itu, jika Anda ingin izin dapat dioperasikan dengan
konfigurasi Windows tertentu, Anda harus memetakan pengguna.

Juga, saya 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 dipetakan karena saya menulis “default ” ke satu file yang berada di bawah pengguna default selama penyelidikan. Saya tidak yakin apakah saya melakukannya dengan benar. Saya tidak peduli dengan pengguna mana pun kecuali carl (dan akar dalam hal ini), dan untuk grup lain selain pengguna . Saya melihat FAQ memberitahu saya untuk menjawab grup dengan nama pengguna. Bukankah memberi tahu grup sebagai “pengguna “? Dan bagaimana saya bisa memeriksa, mem-boot Windows, apakah pemetaan ini benar?

Terkait:Menggunakan layar GNU, saya mendapatkan prompt mentah dengan garis miring terbalik?

Ringkasan :

  1. Saya perlu rsync untuk menyimpan file Linux dan file Windows dari berbagai komputer, ke NTFS USB HD eksternal, tanpa kehilangan izin file.
  2. Saya tidak tahu cara menginstal dan menjalankan driver ntfs-3g untuk mengizinkan chown, chmod, dan apa pun yang diperlukan untuk memungkinkannya. Opsi apa, dan di mana?
  3. Semua komputer memiliki nama pengguna carl, tetapi itu tidak menjamin bahwa SID, UID, atau GID mereka sama.
  4. Lingkungan terdiri dari 18 folder "dokumen", 6 di antaranya Linux, 6 di antaranya Win7, 6 di antaranya virtualbox Win XP. Semuanya akan menjadi satu folder "dokumen" ke dalam hard drive eksternal NTFS.

Referensi:

  • Saya juga membaca forum ini, dan mungkin bermanfaat bagi seseorang yang mencoba membantu saya di sini.
  • Juga pikirkan tiga solusi lainnya, membuat sistem file menjadi ext. Tetapi HD eksternal dapat digunakan di kotak Windows; Saya tidak dapat menginstal atau menulis untuk menginstal driver, sehingga harus mudah dibaca oleh Windows dan NTFS adalah standarnya.

Semua penelusuran Google saya terlalu teknis untuk diikuti.

Jawaban yang Diterima:

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 menginginkan akses acak, Anda dapat menempatkan file gambar ext2 dan memasangnya secara loop. Itu akan menyelamatkan Anda dari banyak sakit kepala ini.

Oke, dengan asumsi Anda akan memasang NTFS di bawah /ntfs

jalankan ntfs-3g.usermap /dev/sdb1 (atau apa pun partisi ntfs Anda). Jawab pertanyaannya.
Kemudian mkdir /ntfs/.NTFS-3G . Kemudian cp UserMapping /ntfs/.NTFS-3G/UserMapping . Sekarang masukkan entri di /etc/fstab:

/dev/sdb1 /ntfs ntfs-3g default 0 0

Kemudian mount /ntfs . Perintah ls -l /ntfs/Users/Carl harus menunjukkan pengguna Linux Anda sebagai pemilik file di sana.


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Temukan File dengan Perintah Temukan dan Temukan di Linux

  3. Cara Menjadwalkan Pekerjaan dengan perintah 'at' di Linux

  1. Salin dan tempel di baris perintah Linux dengan xclip

  2. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  3. Menggunakan rz dan sz di bawah shell linux

  1. Bekerja dengan Input Output dan Error Redirection di Linux

  2. Bagaimana cara chmod dan chown file tersembunyi di Linux?

  3. Bagaimana cara mengatur izin tujuan dengan rsync (chown chmod)