Sto avendo dei dubbi su come installare e consentire a Linux di leggere / scrivere correttamente su un hard disk formattato NTFS usato come backup di varie macchine (Windows incluso, ecco come ho bisogno di NTFS ).
Per ora, ho letto alcune pagine e ho la sensazione di aver bisogno della guida di qualcun altro da chi ha già fatto questo passo per passo, per non rovinare le cose qui.
Ciò di cui ho bisogno è poter salvare un file Linux, con le sue chown
e le sue chmod
impostazioni, su un filesystem NTFS ed essere in grado di recuperare queste informazioni.
Quello che ho oggi è un NTFS che salva tutti i file con il owner:group
chi ha montato il volume e le autorizzazioni rwxrwxrwx
per tutti.
Ho letto questo articolo ma sono troppe informazioni e non sono riuscito a capire alcune cose quando provo a implementare effettivamente:
- È stabile nella versione attuale?
- Ubuntu 10.04 ha già tutto ciò di cui hai bisogno? O devo installare qualcosa?
- Qual è la relazione di POSIX ACL con questo? Devo installare qualcosa riguardo a questo o semplicemente
ntfs-3g
lo farò? - Dove devono essere eseguiti i pacchetti Ubuntu
apt-get
? - Se mappa gli utenti (con
usermap
) possono portare il disco rigido su un altro computer con utenti diversi, sarò in grado di leggerli? (Sotto Linux / Windows)?
Per prima cosa ho notato, usermap
non era pronto per l'uso. Quindi ho scaricato e compilato (ma non installato perché avevo paura di rovinare le cose qui), l'ultima versione di ntfs-3g. Nel file README dice:
> 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
Ma non dice nulla sulle opzioni di mount che devo usare per avere backup completi (full == backup / ripristino di file, proprietari, gruppi e autorizzazioni).
Questo faq dice:
Perché chmod e chown non hanno alcun effetto?
Per impostazione predefinita, i file su NTFS sono di proprietà di root con accesso completo a tutti. Per ottenere la protezione standard per file, è necessario eseguire il mount con l'opzione "autorizzazioni". Inoltre, se si desidera che le autorizzazioni siano interoperabili con una specifica configurazione di Windows, è necessario mappare gli utenti.
Inoltre, ho usato gli ntfs-3g.usermap /dev/sdb2
strumenti per creare il file della mappa e ho ottenuto questo risultato:
# 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
Ora questo default è stato mappato perché ho scritto " default " su un file che era sotto l'utente predefinito durante l'inchiesta. Non sono sicuro di averlo fatto bene. Non mi interessa per nessun utente tranne Carl (e root per quella materia), e per qualsiasi altro gruppo tranne gli utenti . Ho visto le FAQ che mi dicevano di rispondere al gruppo con il nome utente. Non è il caso di dire al gruppo come " utenti "? E come posso verificare, avviando Windows, se questa mappatura è corretta?
Riepilogo :
- Devo
rsync
salvare i file Linux e i file Windows da vari computer, su un HDFS USB esterno NTFS, senza perdere i permessi dei file. - Non so come installare ed eseguire il driver ntfs-3g per consentire chown, chmod e quant'altro sia necessario per renderlo possibile. Quali opzioni e dove?
- Tutti i computer hanno un nome utente carl, ma ciò non garantisce che il loro SID, UID o GID siano gli stessi.
- L'ambiente è composto da 18 cartelle "documenti", 6 delle quali Linux, 6 Win7, 6 Virtualbox Win XP. Tutti saranno una singola cartella "documenti" nel disco rigido esterno NTFS.
Riferimento:
- Ho anche letto questo forum e forse è utile a qualcuno che cerca di aiutarmi qui.
- Ho anche pensato a queste altre tre soluzioni , rendendo ext il filesystem. Ma l'HD esterno può essere utilizzato in scatole di Windows; Non ho potuto installare o scrivere per installare i driver, quindi deve essere facilmente leggibile da qualsiasi Windows e NTFS è lo standard.
Tutte le mie ricerche su Google erano troppo tecniche da seguire.