Utilizzo di una cartella su una partizione NTFS come / home


14

Uso wubi per installare Ubuntu 10.10 sulla mia partizione NTFS. Quindi voglio cambiare la cartella home in una cartella sulla partizione NTFS. Potrei mantenere la configurazione personale, il software e così via dopo aver reinstallato Ubuntu.

Quindi uso ntfs-config per gestire la partizione del disco, è montata all'avvio del sistema. E l'autorizzazione di tutti i file e le directory sono 777.

Quindi ho modificato / etc / passwd per impostare la cartella home sulla cartella sulla partizione ntfs. Posso accedere con successo all'account, tuttavia sembra che .bashrc e .profile non siano caricati correttamente. Non riesco a utilizzare il metodo di input (anche non riesco a configurare ibus), nessun dispositivo audio. Comunque tutto funziona bene dopo aver cambiato la cartella home in / home /.

Qualcuno potrebbe darmi un suggerimento per farlo funzionare? Grazie.


4
NTFS non è adatto per una partizione home, esistono alcuni tipi di oggetti del file system (dispositivi a caratteri, named pipe, ecc.) Che potrebbero essere richiesti ma non supportati su NTFS).
João Pinto,

@Pinto, grazie per la tua risposta. Sì, so che ntfs manca di alcune funzionalità rispetto al file system utilizzato da Linux. Ma per quanto ne so, è il modo migliore per proteggere i dati personali senza creare una partizione ext3 / ext4. Ho fatto una cosa simile quando ho usato 9.04 diversi mesi fa, ha funzionato bene.
Kane,

5
il problema è che al giorno d'oggi alcune di queste funzionalità potrebbero essere richieste, ad esempio, riguardo al tuo problema audio, pulseaudio ora funziona a livello di utente, crea collegamenti simbolici nella tua home directory ($ HOME / .pulseaudio). Non sono sicuro che puoi creare collegamenti simbolici compatibili unix su NTFS che punta a una partizione ext (/ tmp).
João Pinto,

Risposte:


12

NTFS non è adatto per una partizione home, esistono alcuni tipi di oggetti del file system (dispositivi a caratteri, named pipe, ecc.) Richiesti per alcuni servizi ma non supportati su NTFS.


11

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

Ad esempio, ecco come ospitare le ~/Documentstue cartelle del profilo Windows su una partizione NTFS:

  1. Innanzitutto assicurati di avere la partizione NTFS impostata su automount in modo che sia accessibile al sistema ogni avvio.
  2. Sposta tutti i file che potrebbero essersi accumulati nella ~/Documentspartizione NTFS (ad es mv ~/Documents/* /mnt/winblows/Users/Username/Documents/.).
  3. Ora cancella la ~/Documentsdirectory e crea un collegamento a quella cartella NTFS nella sua posizione denominata Documents(es ln -s mnt/winblows/Users/Username/Documents 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. Inoltre, prestare attenzione a notare le posizioni effettive delle directory del profilo utente di Windows poiché variano da versione a versione.


2

Sarebbe meglio non farlo se si desidera garantire la sicurezza. Nelle precedenti versioni GDM (come quello che avresti trovato in 9.04) c'era un'opzione facile per ignorare i permessi dei file, ecc. Tuttavia, le opzioni GDM (gui) sono cambiate molto da allora, e il mio suggerimento è che dovresti evitare il rischio. Ad esempio, se il tuo file .Xauthority ottiene le autorizzazioni sbagliate, potresti non essere in grado di accedere.

Come altri utenti hanno sottolineato, NTFS non supporta alcune delle funzionalità che potrebbero essere necessarie ad applicazioni / servizi, come i collegamenti simbolici unix, e quindi c'è anche il rischio di frammentazione, che si verifica molto più su NTFS che sui file system ext. Per sicurezza, attenersi a qualcosa come xfs, ext3 / 4 o persino btrfs.

EDIT: Un'altra cosa di cui ho preso atto, hai detto che hai usato wubi per installare su una partizione NTFS. Questo funziona solo perché crea un disco virtuale, ma come ho già detto in precedenza, può verificarsi la frammentazione. Se metti la tua cartella / home su una partizione sotto il controllo di Windows c'è il rischio di corruzione (non ho collegamenti, ma ho esperienza; ho già fatto qualcosa di simile prima e ho dovuto fare un controllo del disco ogni ora che Windows accedeva all'unità.


Al giorno d'oggi sembra che la frammentazione non sia un problema con le unità SSD.
trusktr,

2

Invece di spostarmi sulla mia home directory, ho rimosso le cartelle di dati esistenti e creato collegamenti a loro al loro posto.

Quindi in dettaglio quello che ho fatto è stato andare su File System, trovare la directory chiamata host (che in Windows era la mia C:\in Windows in quanto era dove ospitavo Ubuntu usando Wubi). Poi sono andato a user\myusername\creare collegamenti per le mie cartelle Documenti, Musica, Immagini. Ho eseguito il backup di tutti i miei dati da home\queste cartelle. (Ad esempio home\Pictures\*in host\user\myusername\Pictures). Ho quindi cancellato la mia home\Picturescartella e quindi spostato il collegamento che ho creato nella host\user\myusername\mia cartella home e rinominato in "Immagine". Lo stesso vale per altre cartelle.


1

Un approccio diverso è quello di:

  • Lascia la cartella principale montata così com'è,
  • Montare automaticamente la partizione VFAT su es /mnt/my-data
  • Sposta le cartelle standard di Documenti, Immagini, Video, ecc. In questa partizione VFAT. Il trascinamento di queste cartelle sembra funzionare, ma potrebbe essere necessario modificarlo ~/.config/user-dirs.dirs. Sperimentare.

Ora hai almeno questi file situati nella partizione VFAT condivisi con Microsoft Windows. Microsoft Windows ha cartelle simili e suppongo che tu possa reindirizzare quelle partizioni condivise - Scusa, non so come, ma mi piacerebbe saperlo!

Penso che sembra un bel modo di farlo. Tutti i tuoi file specifici di Linux si trovano ancora in un filesystem Linux e solo i tuoi dati condivisi sono collocati su un filesystem VFAT primitivo in cui non esistono funzionalità come collegamenti simbolici e autorizzazioni, ma probabilmente non sono nemmeno necessarie.

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.