Задать вопрос
@TheSima

Как смонтировать ext4 bs=64k?

Был, жил, работал WD MyBookLive (NAS)...
Вдруг перестал работать, файлы на нём остались нужные. Подключил диск к линуксовой машине по USB->SATA видны разделы, всего 4, тот который хранит файлы последний
fdisk -l:
Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 53603FD0-E47D-4079-9349-E28D65E59A5F

Device Start End Sectors Size Type
/dev/sdb1 1032192 5031935 3999744 1,9G Linux RAID
/dev/sdb2 5031936 9031679 3999744 1,9G Linux RAID
/dev/sdb3 30720 1032191 1001472 489M Linux filesystem
/dev/sdb4 9031680 976771071 967739392 461,5G Linux filesystem

Нужный мне раздел(sdb4) создавался командой: mkpart primary 4624M -1M
Файловая система создавалась этой командой: mkfs.ext4 -b 65536 -m 0 /dev/sdb4

А теперь до чего я дошёл и собственно основные вопросы:
NAS у нас :)) работает на powerpc...
срразу отмету тот вариант что мол подключи к нему, не могу т.к. система на нём закрашилась, из интерфесов один Sata и один Ethernet , который естественно не поднимается.
Идём дальше, вычитал что мол есть ограничение на размер блока в линуксе на x86_64:
512 <= BLOCK_SIZE <= PAGE_SIZE.
у меня:
$getconf PAGE_SIZE
4096

Собственно вопрос: Как смонтировать ФС(файловую систему) с BS(Block_size) > 4k ?
Ещё наткнулся на то что Red Hat поддерживает BS>4k, но пока у меня так и не получилось смонтировать:
$uname -a
Linux Acer-ilaK 4.3.0-kali1-amd64 #1 SMP Debian 4.3.3-5kali4 (2016-01-13) x86_64 GNU/Linux

$mount -t ext4 /dev/sdb4 /mnt/sd
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.

$dmesg | tail
: EXT4-fs (sdb4): bad block size 65536
  • Вопрос задан
  • 1618 просмотров
Подписаться Оценить Комментировать
Решения вопроса 1
Mystray
@Mystray
NOC
aptitude install fuseext2
fuseext2 -o ro -o sync_read /dev/sdb4 /mnt/sd

По производительности, конечно, полный fuse, но файлы снимете.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@TheSima Автор вопроса
Что делать если тупо виснет при переходе в /mnt/sd ?
Ответ нашёл.
Загружается система, далее открываем tty (блин, не знаю как это будет по-русски, консольный вход штоле, Alt+Crtl+F1(2,3..)) входим в систему и монтируем командой fuseext2 -o ro -o sync_read /dev/sdb4 /mnt/sd
Потом переходим cd /mnt/sd и копируем.. Спасибо!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы