HHIDE_DUMP
Гость
H
HHIDE_DUMP
Гость
Недавно я вывел из эксплуатации сервер nas на базе Debian Linux и переместил диск с моего сервера nas на рабочий стол Linux. Однако, когда я запускаю команду fdisk, я получаю следующую ошибку:
На каждом диске и разделе есть какая-то подпись и метаданные/магические строки (magic strings). Метаданные, используются операционной системой для конфигурирования дисков или прикрепления драйверов и монтирования дисков в вашей системе. Вы можете просмотреть такие подписи/метаданные/магические строки таблиц разделов, используя команду wipefs. Эта же команда может стереть подписи файловой системы, дисковых массивов или подписи таблицы/метаданных.
Отобразить или показать текущие подписи
Введите следующую команду:
ИЛИ
Примеры возможных выводов данных:
Будьте осторожны: всего лишь из-за нескольких нажатий клавиш команда wipefs может уничтожить часть или всю вашу подпись на жестком диске или рабочий раздел. Убедитесь, что вы используете правильные имена устройств с помощью команды wipefs.
Как стереть текущие подписи из /dev/vdb?
Синтаксис будет выглядеть следующим образом
Вы можете создать резервную подпись для файла $HOME/wipefs-{devname}-{offset}.bak :
Примеры возможных выводов данных:
Восстановление подписи ext2 из файла резервной копии ~ / wipefs-sdb-0x00000438.bak
Вы также найдете файл резервной копии подписи с помощью следующей командой ls:
Примеры возможных выводов данных:
Для восстановления запустите:
Примеры возможных выводов данных:
Очистка всего диска с помощью команды dd
Вы также можете использовать команду dd, чтобы стереть подпись с дискового устройства, используя следующий синтаксис. Команда dd работает в операционной системе Linux, FreeBSD, MacOS и Unix. Синтаксис выглядит следующим образом:
Примеры возможных выводов данных:
ИЛИ выполните безопасное стирание с помощью dd команды, показывающей панель прогресса:
Примеры возможных выводов данных:
Чтобы уничтожить только разделы:
Чтобы уничтожить только главную загрузочную запись (MBR), запустите:
/dev/sdb: устройство содержит действительную подпись «LVM2_member»; Настоятельно рекомендуется стереть устройство с помощью wipefs (8), во избежание возможных противоречий
(/dev/sdb: device contains a valid ‘LVM2_member’ signature; it is strongly recommended to wipe the device with wipefs(8) if this is unexpected, in order to avoid possible collisions)
Что такое wipefs и как его использовать в Linux?На каждом диске и разделе есть какая-то подпись и метаданные/магические строки (magic strings). Метаданные, используются операционной системой для конфигурирования дисков или прикрепления драйверов и монтирования дисков в вашей системе. Вы можете просмотреть такие подписи/метаданные/магические строки таблиц разделов, используя команду wipefs. Эта же команда может стереть подписи файловой системы, дисковых массивов или подписи таблицы/метаданных.
Отобразить или показать текущие подписи
Введите следующую команду:
Код:
$ sudo wipefs /dev/sda
Код:
$ sudo wipefs /dev/sda1
Будьте осторожны: всего лишь из-за нескольких нажатий клавиш команда wipefs может уничтожить часть или всю вашу подпись на жестком диске или рабочий раздел. Убедитесь, что вы используете правильные имена устройств с помощью команды wipefs.
Как стереть текущие подписи из /dev/vdb?
Синтаксис будет выглядеть следующим образом
Код:
$ sudo wipefs --all --force /dev/vdb
Код:
$ sudo wipefs --all --force --backup /dev/vdb
Код:
/dev/vdb: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
Восстановление подписи ext2 из файла резервной копии ~ / wipefs-sdb-0x00000438.bak
Вы также найдете файл резервной копии подписи с помощью следующей командой ls:
Код:
$ sudo ls -l ~/wipefs-*.bak
Код:
-rw------- 1 root root 8 Feb 27 18:54 /root/wipefs-vdb-0x00000218.bak
Код:
$ sudo dd if=~/wipefs-vdb-0x00000218.bak of=/dev/vdb seek=$((0x00000218)) bs=1 conv=notrunc
Код:
8+0 records in
8+0 records out
8 bytes copied, 0.00404186 s, 2.0 kB/s
Вы также можете использовать команду dd, чтобы стереть подпись с дискового устройства, используя следующий синтаксис. Команда dd работает в операционной системе Linux, FreeBSD, MacOS и Unix. Синтаксис выглядит следующим образом:
Код:
$ sudo dd if=/dev/zero of=/dev/vdb bs=1M
Код:
4806672384 bytes (4.8 GB, 4.5 GiB) copied, 18.0002 s, 267 MB/s
dd: error writing '/dev/vdb': No space left on device
5121+0 records in
5120+0 records out
5368709120 bytes (5.4 GB, 5.0 GiB) copied, 18.5783 s, 289 MB/s
ИЛИ выполните безопасное стирание с помощью dd команды, показывающей панель прогресса:
Код:
$ sudo dd if=/dev/urandom of=/dev/vdb bs=1M status=progress
Код:
5348786176 bytes (5.3 GB, 5.0 GiB) copied, 249.005 s, 21.5 MB/s
dd: error writing '/dev/vdb': No space left on device
5121+0 records in
5120+0 records out
5368709120 bytes (5.4 GB, 5.0 GiB) copied, 250.069 s, 21.5 MB/s
Код:
$ sudo if=/dev/zero of=/dev/vdb1 bs=1M
Код:
$ sudo d if=/dev/zero of=/dev/vdb bs=446 count=1