Не мог отформатировать или вытереть внешний жесткий диск

Друг попросил, чтобы я вытирал/форматировал внешний жесткий диск на 2 ТБ. Это просто не работает.

С lsblk -l Я вижу диск, который отформатирован в NTFS и смонтирован как/dev/sdg1.

Я попробовал mkfs.fat /dev/sdg1, получающийся в mkfs.fat: /dev/sdg1 contains a mounted filesystem.

sudo umount /dev/sdg просто берет навсегда, и ничего не происходит.

Затем я попробовал dd if=/dev/zero of=/dev/sdg1 bs=1M, но снова, ничего не происходит. Никакой вывод; все, что я могу сделать, закрывают окно терминала и завершают процесс.

Наконец я вошел sudo gparted. Программа продолжает загружаться, пока я не включаю внешний жесткий диск, только затем это показывает SSD моего компьютера.

У меня никогда не было этой проблемы ни с каким жестким диском прежде. Какие-либо идеи?

0
задан 1 March 2020 в 04:04

1 ответ

Вы должны sudo umount /dev/sdg1 прежде чем можно будет изменить структуру диска.

В то время как диск (или любой раздел) смонтирован, дисковая структура существует в двух местах: На диске; и в памяти ядра.

В то время как диск НЕ смонтирован, информация о структуре существует только на диске.

Простая пользовательская программа (gparted), даже если выполнение как root shoud НЕ управляют дисковой структурой в памяти ядра. Это не знает, как (для каждой версии ОС/ядра/файловой системы), существуют проблемы синхронизаций и т.д.

Поэтому umount /dev/sdg1 требуется перед нападением на диск gparted.

`

1
ответ дан 17 March 2020 в 00:11

Другие вопросы по тегам:

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