2010-04-02 14 views
20

Supponiamo di aver installato Linux sul mio flash drive. Perché ho bisogno di qualcosa come il file loop casper per rendere il salvataggio persistente? Quindi i file vengono cancellati? L'unità flash non è la stessa dell'unità disco rigido effettiva? Sono un noob di Linux quindi sii paziente.Che cos'è un file rw casper di Casper e perché ne ho bisogno per rendere il salvataggio persistente su un'unità flash USB?

Oppure perché Linux su un'unità flash è in realtà come un CD live su un'unità flash? Può essere installato proprio come è installato su un hard disk?

+2

Penso che questa domanda appartiene a superutente. – glenneroo

+0

@glenneroo, no, [Unix SE] (http://unix.stackexchange.com) sarebbe più appropriato del superutente. – cjm

+0

Non ne so molto di Casper RW. Ecco la cosa carina al riguardo. Vorrei poterlo fare in Windows. Il sistema operativo rimane lo stesso. Tutte le modifiche apportate alle cartelle, sul desktop, sui download, ecc. Rimangono nell'assistente. Ho messo il casper sul mio disco rigido. Quando rovino il mio sistema operativo, ho solo rimesso in funzione il vecchio (l'ultimo funzionante) casper. –

risposta

6

Casper è fondamentalmente un contenitore di archiviazione per sistemi Linux che scarica programmi/driver/impostazioni in cui è salvato tutto ciò che è basato su software. I file che non sono nell'unità casper sono o il cd live (che sarebbe su un USB guida in questo caso) e file creati dall'utente come documenti, immagini e video di Open Office. Non utilizzare lo spazio libero sull'unità USB con casper o non avrai spazio per salvare i documenti sull'unità.

È possibile installare Linux sul proprio flash drive che a sua volta non avrebbe bisogno di un'archiviazione persistente a causa di come viene eseguito, ma rende l'unità USB utilizzabile solo sul PC con cui è stata installata.

Ecco cosa fornisce casper poiché un disco USB live può essere utilizzato su molti PC con la stessa configurazione hardware della versione scaricata e Casper porta con sé i programmi e le impostazioni.

0

Sembra un "modello senza cervello" nel mantenere il tuo "Tool" = (OS) & i tuoi "Art" = (Dati/Documenti) isolati l'uno dall'altro, e potrebbe andare anche più lontano da "Strumento" = (OS) "Utensili speciali" = (Articoli aggiuntivi) & "Art" = (Dati/Documenti).

18

Live Linux da una chiavetta USB viene eseguito incorporando un'immagine di file system avviabile e di sola lettura come file su una chiavetta USB e avviando da essa. Questo viene fatto per un paio di motivi, il più grande dei quali è che la chiavetta rimane leggibile/utilizzabile su altri sistemi, ma anche perché significa che puoi usare lo stesso stack di file per creare un Live CD come una chiavetta USB.

Normalmente quando si esegue questa operazione, la parte RW viene eseguita tramite un ramdisk, tuttavia con una chiavetta USB, si ha la possibilità di memorizzare la parte mutabile del sistema live sulla chiavetta.

Si potrebbe pensare, "beh, perché non farlo come una directory sul bastone?" La ragione di ciò è che un filesystem FAT32 non ha tutti i metadati richiesti da un ambiente Unix. Devi usare qualcosa come ext2.

Quindi che cos'è un file casper? È un file che è stato trattato come se fosse una partizione del disco rigido. Questo è tutto. Invece di puntare mkfs.ext2 o montare su/dev/sda3 (una partizione), lo hai puntato su/mnt/sda3/casper-rw (un file).

+0

Tuttavia, c'erano due distro che erano installabili sulle partizioni FAT32: [ZipSlack] (http://www.slackware.com/zipslack/) e [PhatLinux] (https://web.archive.org/web/20070721004353/ http://phatlinux.com/). – niutech

+0

Davvero? Come hanno gestito le autorizzazioni e il collegamento simbolico? In entrambi i casi, sarebbe incompatibile con un CD live. Il live CD aveva permessi e symlink di prima classe; l'unità F32 non poteva.Ciò causerebbe tutti i tipi di problemi se si tentasse di memorizzare l'override per un file speciale in F32. Nel peggiore dei casi, si avrebbe un duplicato modificato di un file symlink sulla partizione F32 che non corrispondeva all'originale e aveva permessi diversi. – Fordi