Ошибка разблокировки / dev / sda: не удалось активировать устройство: неверный аргумент

572
kot83

Иногда, разблокируя мои luks зашифрованные ошибки диска с этим: https://i.imgur.com/jcasTNG.png (размещенная ссылка, потому что недостаточно повторений для изображений) Попытка mount /dev/sdaвозвратаmount: /dev/sda: can't find in /etc/fstab.

0

2 ответа на вопрос

1
Fidle

Вы, вероятно, забыли сказать, mountгде монтировать диск.

Как смонтировать диск

Создайте каталог, который вы будете использовать в качестве точки монтирования для вашего диска:

mkdir /mnt/mydrive 

Смонтируйте ваш диск с помощью этой команды:

mount /dev/sdb1 /mnt/mydrive 

Примечание: если вы не знаете файл устройства вашего диска, вы можете запустить sudo fdisk -lилиlsblk

чтобы определить, какой раздел вы ищете.

Теперь, если вы запустите ls /mnt/mydrive, он должен перечислить файлы вашего диска.

Когда вы закончите, не забудьте отключить USB-накопитель, прежде чем извлекать его из компьютера:

umount /dev/sdb1 
0
confetti

Хотя ответ Фидля верен, я хотел бы предложить решение с помощью fstab.

В /etc/fstabвы можете добавить статические файловые системы к системе. Каждая строка содержит следующее:

<drive> <mountpoint> <filesystem type> <option> <dump> <pass>

Где в большинстве случаев важны только первые три. В разделе <option>вы можете указать параметры монтажа (как при использовании mount -o, например, только для чтения и silimar).

<dump>будет указывать на необходимость создания файловой системы и <pass>используется для fsckопределения порядка проверки файловых систем при перезагрузке. Если вы положили 0туда, это означает, что проверка не требуется. Обычно ваша корневая система имеет 1значение, то есть оно будет проверено первым, а другие файловые системы имеют значение 2.

Предполагая, что у вас есть файловая система ext4, /dev/sdaкоторую вы не хотите сбрасывать или проверять, монтировать /mnt/luks-driveи не иметь никаких специальных опций, добавьте следующее к /etc/fstab:

/dev/sda /mnt/luks-drive ext4 default 0 0 

Таким образом, будущее mount /dev/sdaбудет работать и использовать запись, которую мы только что установили.

Предложение: в вашем случае, возможно, не нужно, но обычно я настоятельно не рекомендую использовать sdXимена для дисков в fstab. Лично я использую UUID привода здесь. Чтобы узнать ваши UUID:

$ ls -lha /dev/disk/by-uuid 

Просто используйте UUID=<your UUID goes here>вместо /dev/sdaв /etc/fstabто.

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