Come creare un filesystem montabile da Windows in Linux?


3

Ho collegato un disco USB esterno al mio sistema debian gnu / linux. Il disco è apparso come dispositivo / dev / sdc e l'ho preparato in questo modo:

  • creato una singola partizione con fdisk /dev/sdc(e alcuni altri comandi nella sessione interattiva che segue)
  • formattato la partizione con mkfs.msdos /dev/sdc1

Se quindi collego il disco USB a un sistema Windows XP o Vista, nessuna nuova unità diventa disponibile. Il disco e la sua partizione vengono visualizzati correttamente nello strumento di gestione dei dischi in "Gestione computer", ma a quanto pare il file system nella partizione non viene riconosciuto.

Come faccio a creare un file system FAT32 che può essere effettivamente utilizzato in Windows?

modifica : ho rinunciato a questo e sono andato con un file system NTFS creato da Windows. In debian lenny questo può essere montato in lettura-scrittura ma a quanto pare richiede l'installazione del pacchetto "ntfs-3g" e passa esplicitamente l' -t ntfs-3gopzione al comando mount.


Dato che vuoi un file system FAT32, perché non crearlo in Windows per cominciare, quindi montarlo su Linux?
Joe Internet

Perché Windows mi dà solo la possibilità di creare un file system NTFS
circa il

Linux monterà anche un file system NTFS
gorilla

1
@gorilla: come mostrato dalla modifica che ho fatto un'ora prima del tuo commento, ne ero già consapevole. Avrei preferito FAT32 perché ha una migliore portabilità senza la necessità di installare utility e driver aggiuntivi.
wcoenen

Risposte:


2

Probabilmente dovresti eliminare l'MBR prima di ripartizionare. In altre parole:

dd if=/dev/zero of=/dev/sdc bs=512 count=1

1

Se vuoi una GUI, ti consiglio di usare Gparted (link al cd Live - tuttavia, è nella maggior parte dei repository) - funziona molto bene.

Con Gparted è possibile creare, eliminare, spostare e modificare partizioni e file system in modo molto semplice.

Puoi creare / formattare in NTFS o Fat32 usando questo che dovrebbe essere compatibile sia con Windows che con Linux.


1

Credo che mkfs.msdoscrei un filesystem FAT (quello con le convenzioni di denominazione dei file 8.3).

È mkfs.vfatquello che crea un filesystem FAT32 che è accessibile anche da Windows (da quando l'ho provato). E supporta nomi di file lunghi.


Ho provato entrambi. Né risultava nel file system riconosciuto da XP o Vista. Anche se il problema potrebbe essere stato nel modo in cui ho creato la partizione, piuttosto che nel file system in essa contenuto.
wcoenen,

1

Il punto di essere compatibile con Linux e Windows sta facendo questo:

dd if=/dev/zero of=/dev/sdc bs=512 count=1
(echo o; echo n; echo p; echo 1; echo; echo; echo t; echo b; echo w) | fdisk /dev/sdc

Nota "echo b" sta scegliendo: "W95 FAT32" Tipo di dispositivo

puoi verificarlo facendo:

fdisk -l /dev/sdc

dovresti leggere:

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdc1  *     2048 976766975 976764928 465.8G  b W95 FAT32

Scegliere "echo b" ha funzionato per me. Il disco è stato controllato e funzionava bene con Windows XP, Windows 7, Unix (non ho provato con Mac ma FAT32 normalmente funziona)

Qualcuno ha provato "echo c" per ottenere il tipo di dispositivo "W95 FAT32 (LBA)" ma non ha funzionato per me

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.