web-dev-qa-db-fra.com

Comment puis-je monter des systèmes de fichiers avec> une taille de bloc de 4kb?

J'ai un disque dur de 3 To retiré d'un MyBook WD en direct NAS. La table de partition est la suivante:

Model: ATA WDC WD30EZRS-11J (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 3      15.7MB  528MB   513MB                primary
 1      528MB   2576MB  2048MB  ext3         primary  raid
 2      2576MB  4624MB  2048MB  ext3         primary  raid
 4      4624MB  3001GB  2996GB  ext4         primary

Donc, j'essaie d'accéder à la partition 4 (le grand!):

root@john-desktop:~/linux-3.9-rc8# mount -t ext4 /dev/sdb4 /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/sdb4,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Sortie DMESG:

[ 2058.085881] EXT4-fs (sdb4): bad block size 65536

C'est assez juste. Pour autant que je puisse dire que mon noyau n'est pas configuré pour prendre en charge les tailles de bloc de plus de 4k.

Ma question est que, quel symbole dois-je rechercher dans ma configuration de noyau pour permettre la montée des cloisons de taille des blocs plus importantes? J'ai fouillé Google pour cela, et je pensais avoir vu l'option avant, mais je ne trouve aucune mention de celle-ci dans la dernière source de noyau stable.

Edition : Info complète du disque dur de HDPARM ici: http://pastebin.com/hddbuzjd

Éditer : Sortie DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DU DOCUMENT

Mount count:              0
Maximum mount count:      30Last checked:             Wed May 30 15:22:14 2012Check interval:           15552000 (6 months)Next check after:         Mon Nov 26 14:22:14 2012Lifetime writes:          319 GBReserved blocks uid:      0 (user root)Reserved blocks gid:      0 (group root)First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      cd7a28a0-714c-9942-29f4-83bca1209130
Journal backup:           inode blocks
Journal features:         journal_incompat_revoke
Journal size:             2048M
Journal length:           32768
Journal sequence:         0x00010146
Journal start:            0
18
John Hunt

Woohoo, je résolvai ça :)

La réponse courte est que vous ne pouvez pas monter> Dispositifs de taille de bloc 4K sur des machines X86 Linux autant que je puisse dire sans un piratage grave grave.

Cependant, il y a un travail autour .. Utilisation du fusible-ext2 pour monter le disque:

fuseext2 -o ro -o sync_read /dev/sdb4 /mnt/

(Vous aurez probablement besoin d'APT-GET FUSEEXT2 d'abord ..)

fonctionne parfaitement la première fois!

Cela va essentiellement être de la façon dont les gens peuvent récupérer leurs disques en direct MyBook.

HOWTO Blog poster ici: http://john-hunt.com/2013/04/25/rocouvering-data-from-a-wd-mybook-live-tb-3tbor-similar/ ==

20
John Hunt