Come posso integrare il mio filesystem di Windows con Ubuntu?


12

Di recente ho un nuovo computer Windows e vorrei fare il dual boot con Ubuntu. Non voglio davvero avere 2 file system separati (con montaggio) ma vorrei integrare i due, se possibile. Come ad esempio vorrei che il mio / home / name / Pictures avesse lo stesso contenuto della cartella Pictures in My Documents in windows, / home / name / Downloads sia uguale alla cartella Download di windows, Music fosse la stessa come cartella Music della finestra e, se possibile, anche Desktop. Capisco che alcune cartelle dovrebbero essere diverse, come AppData in Windows non sarebbe in grado di funzionare correttamente, quindi alcuni duplicati potrebbero essere necessari.

Questo è possibile? Odio come avere Ubuntu come avere un nuovo computer tutti insieme e vorrei un po 'di unità (nessun gioco di parole previsto).

Grazie.



Ciò mi ha appena ricordato il [assistente alla migrazione] [1] che è stato rimosso dall'installer di Live CD per mancanza di interesse. Ma penso che uno strumento che condivide i dati di determinate applicazioni dalla partizione di Windows con Ubuntu o almeno aiuti l'utente a farlo sarebbe apprezzato da molti utenti con doppio avvio nella comunità. Da tutto ciò che ho visto fino ad ora Ubuntu per Android fa qualcosa di simile dal punto di vista dell'utente. Certo, montare una partizione e posizionare collegamenti simbolici non è poi così elegante. [1]: launchpad.net/ubuntu/precise/+source/migration-assistant
LiveWireBT

Risposte:


12

Prerequisiti

Devi avere la partizione Windows montata su Ubuntu per far funzionare il seguente.

Reindirizzamento di cartelle speciali

Un equivalente di cartelle speciali (Documenti, Musica, Immagini, ecc.) Conosciute dalle cartelle di Windows è stato definito dal progetto freedesktop.org . Il file di configurazione corrispondente ~/.config/user-dirs.dirsè gestito dal xdg-user-dirs-updatecomando.

Ad esempio, è possibile modificare la directory di download eseguendo il seguente comando nel terminale:

xdg-user-dirs-update --set DOWNLOAD /mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloads

Un altro modo per ottenere lo stesso è sostituire manualmente $HOME/Downloadsda /mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloadsnel file di configurazione (ad esempio in gedit o nano).

Per rendere effettive le modifiche, eseguire xdg-user-dirs-gtk-updatesuccessivamente e, inoltre, xdg-user-dirs-updatese il file di configurazione è stato modificato manualmente.

Reindirizzamento di cartelle regolari

Puoi anche sostituire le cartelle nella tua cartella principale di Ubuntu con collegamenti simbolici alle cartelle sulla tua partizione di Windows, ad esempio:

ln -s /mnt/<WINDOWS_PARTITION>/users/<YOU>/AppData/Roaming/Mozilla/Firefox/Profiles/<YOUR_PROFILE.default> ~/.mozilla/firefox/<YOUR_PROFILE.default>

Questa è una soluzione molto semplice e non funziona per tutto, in alcuni casi potrebbe causare problemi. Tuttavia, alcune persone condividono le impostazioni per Firefox e Thunderbird in quel modo.


Ho provato questo per alcuni file, ma prima devo montare il disco "OS" che è davvero fastidioso. Altrimenti dice "collegamento interrotto"
dukevin il

Una cosa importante è fare tutto nel terminale: Gnome tiene traccia delle operazioni con cartelle "speciali" quando vengono eseguite tramite il file manager, quindi se elimini / rinomina la cartella Immagini originale in Nautilus e crei un link simbolico al suo posto, vincerà ' Non mi comporto come la cartella Immagini originale
Sergey,

@KevinDuke: è necessario aggiungere una riga per /etc/fstabmontare automaticamente la partizione di Windows all'avvio. Cerca in questo sito per istruzioni.
Sergey,

@Sergey grazie, penso che l'auto-mount sarebbe la strada da percorrere. In che modo ciò influisce sulle prestazioni?
dukevin,

@KevinDuke: non vedo come potrebbe influire sulle prestazioni, tranne forse il processo di avvio che richiede una frazione di secondo in più.
Sergey,

3

Digita questo nel terminale

gedit ~/.config/user-dirs.dirs

e collegare fino al percorso assoluto delle cartelle di Windows. Quindi puoi semplicemente "killall nautilus" o eventualmente riavviare.


Questo è abbastanza interessante Funziona senza montare l'unità? E come si confronta con la creazione di symlink?
dukevin,

No, è necessario montare l'unità. Questo qui ti farà andare all'avvio. Il vantaggio per te sarebbe avere l'elenco proprio di fronte a te piuttosto che creare una serie di collegamenti simbolici nel terminale.
Matt Davis,

1

Sì, è possibile. Non penso che verrà visualizzato allo stesso modo poiché usano diversi set di icone. Dovrebbe tuttavia visualizzare gli stessi file e cartelle che potresti aver inserito sul desktop.
Il problema che probabilmente incontrerai è che Windows fa riferimento a quei file e cartelle da diversi punti di partenza relativi. (Se fai clic su di essi, visualizzerai un errore "File non trovato".)

Se, per qualche motivo, desideri continuare, trova la cartella "Desktop" di Ubuntu nella tua cartella home. Rinominalo in qualcos'altro come "desktop.bak" in modo da poterlo annullare in seguito. Apri un terminale e inserisci "ln -s / path_to / windows / Desktop Desktop"

Apri la cartella principale e fai clic sul nuovo collegamento Desktop. Dovresti vedere i file e le cartelle a cui fai riferimento sul desktop di Windows. (Per curiosità, prova a fare clic su di essi e vedi se qualcuno di loro funziona.)

Dovresti essere in grado di disconnetterti e riconnetterti per vedere cosa hai sul desktop. Se trovi che questo non è quello che volevi, elimina semplicemente il "Desktop" con collegamento simbolico e rinomina "desktop.bak" in "Desktop".


Questa risposta era in realtà per una domanda diversa che è stata unita. BTW.
Argusvision,

0

Montare la partizione di Windows, quindi montare --bind le sue directory sotto casa. Ciò consente alle applicazioni di accedere in modo trasparente alla partizione di Windows.

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.