NTFS come directory home di Ubuntu


9

Ho intenzione di utilizzare una partizione NTFS come home directory per un'installazione Ubuntu, funzionerà?

Risposte:


7

Sembra una cattiva idea. Sì, puoi, ma dovresti capire che il supporto NTFS in Linux viene fornito con questo avvertimento:

A causa della complessità delle strutture NTFS interne, sia il driver del kernel 2.6.14 incorporato che i driver FUSE non consentono modifiche al volume considerate non sicure, per evitare la corruzione.

che è in parte dovuto a:

I dettagli sugli interni dell'implementazione non vengono rilasciati, il che rende difficile per i fornitori di terze parti fornire strumenti per gestire NTFS.

Ho montato un volume NTFS su Linux, e in passato ho avuto un problema quando il filesystem non si montava correttamente su Linux, anche con l' opzione -f (force). Ho dovuto finalmente collegarlo a un computer Windows e avviare Windows, che lo ha riparato.

Se hai assolutamente bisogno di un file system nativo leggibile da Windows per / home , preferisco invece formattarlo come fat32. Nonostante i suoi limiti, ha un supporto migliore su Linux.


3
Questa è una cattiva idea. ntfs e fat32 non hanno alcun modo di archiviare i permessi come fanno ext2 / 3/4 e altri filesystem linux
knittl

@knittl NTFS ha, ma FAT32 no.
user877329,

@ user877329 NTFS ha, ma le sue autorizzazioni sono difficili da abbinare con le autorizzazioni UNIX. Devi fare alcune azioni speciali per farli funzionare con ad esempio ntfs-3g.
Ruslan,

6

Anche lo spostamento di file tra filesystem Linux e fat32 / ntfs provoca molti avvisi su autorizzazioni e proprietà. Avrai sicuramente problemi con un ntfs / home. La prima cosa che non funzionerà sarà ~ / .ssh, .netrc e altri file / directory con permessi limitati. Altri programmi avranno sicuramente errori quando non possono cambiare le autorizzazioni sui file di configurazione. (dotfile)


2

Puoi, ma avrai seri problemi poiché molte applicazioni assumeranno convenzioni di file system non Microsoft, ad esempio la distinzione tra maiuscole e minuscole. Probabilmente è meglio installare qualcosa come Ext2IFS su un computer Windows per leggere le partizioni ext *.


1
NTFS ha la distinzione tra maiuscole e minuscole.
vava,

1

potresti anche provare a collegare i tuoi "Documenti" "Immagini" e "Musica" alle cartelle su NTFS se desideri semplicemente essere in grado di condividere i dati utente di base. Ha funzionato alla grande sui computer che ho configurato per il dual boot per gli amici.


1

Puoi usare:

mount --bind

Ciò farà sì che tutto ciò che viene salvato in una directory venga salvato altrove. Per me, questo perché la mia memoria principale era NTFS in quanto doveva essere leggibile in Windows 7. In /etc/fstab, ho montato la partizione NTFS normalmente, fatta per me da Ubuntu 11.04:

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

Invece ho impostato le cartelle di archiviazione di base per salvare lì invece:

# 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

Questo è tutto in /etc/fstabmodo che venga riapplicato all'avvio.

NTFS non ha le stesse autorizzazioni di ext4 o simili, quindi suggerirei di usarlo solo per quei file che non sono sensibili.


0

Attualmente sto archiviando le sottocartelle della mia casa (ad es ~/Documents. ~/Music) Su un filesystem NTFS e sembra funzionare bene.

Ad esempio, ecco come ospitare la tua ~/Documentscartella su una partizione NTFS. Innanzitutto assicurati di avere la partizione NTFS impostata su automount in modo che sia accessibile al sistema all'avvio. Spostare tutti i file necessari per tenerli fuori ~/Documentse sopra nella cartella della partizione NTFS corrispondente (ad es /mnt/winblows/Users/Username/Documents.). Ora elimina la Documentscartella nella tua home directory e crea un collegamento a quella cartella NTFS nella sua posizione denominata Documents.

Nota: potrebbe essere necessario assicurarsi che ~/.config/user-dirs.dirssia sincronizzato con le posizioni delle cartelle che hai scelto (l'ho fatto). Vedi questa risposta per maggiori dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.