1

Раньше у меня был небольшой домашний сервер с двумя подключенными USB-дисками, оба отформатированы как ext4. Теперь я купил новое оборудование, вынул диски из корпуса USB и установил их на новом сервере.

На новом сервере мне не удается смонтировать или даже увидеть некоторую реалистичную информацию о дисках. Они не перечислены в /dev /disk /by-uuid. Они даже не появляются с "sudo blkid".

У кого-нибудь есть идея, что могло бы произойти и как я мог вернуть свои диски (и их данные)?

1 ответ1

6

Ваши диски в порядке и в настоящее время распознаются нормально.

Ваши разделы не распознаются, потому что размеры сектора несовместимы. Максимальный размер диска, поддерживаемый стандартными 512-байтовыми секторами на диске MBR, составляет 2 ТБ. Чтобы разрешить использование дисков большего размера, многие USB-адаптеры (например, ваши) используют собственные преобразования секторов размером 512 => 4096 байт и делают вид, что имеют секторы размером 4096 байт, тогда как накопитель позади него на самом деле этого не делает.

Поскольку на места на диске ссылается номер их сектора, попытка прочитать раздел или файловую систему, настроенную с размером сектора 4096b в системе, которая обнаруживает истинный размер сектора 512b, будет означать, что каждый адрес, размер и местоположение отключены коэффициент 8.

Это означает, что нельзя просто взять диск, настроенный с этим переводом, и использовать его в системе без. Вам нужно стереть диск и перераспределить его или вставить обратно в оригинальный USB-адаптер и перенести данные в другое место.

В качестве альтернативы теоретически возможно реализовать преобразование размера сектора в программном обеспечении, используя, например, устройство с обратной связью в Linux, хотя это неоптимально, и я на самом деле этого не делал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .