mkfs.ext4 und mkfs.vfat mit derselben Badblock-Datei geben mir unterschiedlichen Speicherplatz
1079
santos82h
Ich habe ein 256 GB-Laufwerk mit fehlerhaften Sektoren, und ich bekomme sie mit diesem Befehl:
sudo badblocks -wsvf -o 256GB.txt /dev/sdc
Wenn ich jedoch diese Datei ( 256GB.txt
) zum Formatieren des Pendrive verwende, bekomme ich je nach Art des Formats unterschiedlichen verfügbaren Speicherplatz.
Mit fat32 bekomme ich 203 GB freien Speicherplatz:
$ sudo mkfs.vfat -F 32 -v -n 256GB -l 256GB.txt /dev/sdc -I mkfs.fat 3.0.26 (2014-03-07) /dev/sdc has 255 heads and 63 sectors per track, hidden sectors 0x0000; logical sector size is 512, using 0xf8 media descriptor, with 524288000 sectors; drive number 0x80; filesystem has 2 32-bit FATs and 64 sectors per cluster. FAT size is 63985 sectors, and provides 8189999 clusters. There are 32 reserved sectors. Volume ID is 9029d4fa, volume label 256GB . 50098433 bad blocks $ df -h /media/user/256GB/ Filesystem Size Used Avail Use% Mounted on /dev/sdc 250G 48G 203G 20% /media/user/256GB
Mit ext4 bekomme ich 44 GB freien Speicherplatz:
$ sudo mkfs.ext4 -v -l 256GB.txt -L 200GB /dev/sdc mke2fs 1.42.9 (4-Feb-2014) /dev/sdc is entire device, not just one partition! Proceed anyway? (y,n) y fs_types for mke2fs.conf resolution: 'ext4' Filesystem label=200GB OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 16384000 inodes, 65536000 blocks 3276800 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 2000 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 ... Warning: the backup superblock/group descriptors at block 52297728 contain bad blocks. ... Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done $ df -h /media/user/200GB/ S.ficheros Tamaño Usados Disp Uso% Montado en /dev/sdc 246G 190G 44G 82% /media/user/200GB
Weißt du, warum?
Vielen Dank
PS: Ich habe ...
davor und danach geschrieben, Warning: ...
weil es so viele Warnungen gab.
Sie haben Badblock mit der Standardblockgröße 1024 ausgeführt und diese Datei mit mkfs.ext4 verwendet, die die Standardblockgröße 4096 verwendet. Der einfachste Weg, mkfs.ext4 mit dem Parameter -cc (Badblock-Prüfung vor Format) aufzurufen.
Ipor Sircer vor 7 Jahren
1
Vielen Dank. Es gibt keine Möglichkeit, meine vorherige Badblock-Datei wiederzuverwenden. badblock verbrachte 3 Tage damit, das Pendrive zu scannen, daher denke ich, dass "mkfs.ext4 -cc" mehr oder weniger das gleiche ausgeben wird. Es ist sehr ineffizient, jedes Mal, wenn ich dieses Pendel-Laufwerk formatieren möchte, eine Badblock-Prüfung durchzuführen. Ich hatte gehofft, Badblock einmal auszuführen und später den generierten Text zu verwenden, wenn ich ihn formatieren müsste.
santos82h vor 7 Jahren
0
Teilen Sie einfach die Werte durch vier. Oder benutze `mkfs.ext4 -b 1024`
Ipor Sircer vor 7 Jahren
1
Verwenden Sie das Pendel nicht weiter und ersetzen Sie es. Vor allem, wenn Sie es regelmäßig umformatieren.
Seth vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4