Внешний жесткий диск продолжает отключаться

TL; DR

Да, используйте Clonezilla

Подробный ответ

Clonezilla позволяет вам

[d6 ] клонировать весь диск (загрузочный сектор + весь раздел + мыло) или только определенный раздел. шифровать его с помощью ecryptfs, криптографическую файловую систему корпоративного класса для Linux, которая поддерживает AES, Triple DES и среди других алгоритмов шифрования сжимает ее с помощью gzip, bzip2, ... и генерирует контрольную сумму MD5, если вы хотите [d16 ] Требования

вам понадобятся

клонировать весь диск (загрузочный сектор + весь раздел + мыло) или только определенный раздел. внешний жесткий диск или накопитель SSD с достаточным свободным пространством для хранения сжатого клонированного изображения в нем

Процесс

создает USB-диск Clonezilla, используя iso-файл и Unetbootin, или путем создания bootabl вручную, как описано здесь, клонируйте весь ваш диск-источник во внешнем жестком диске или SDD-divce, следуя учебному пособию clonezilla / 01_Save_disk_image, но когда вы получили это сообщение о параметрах эксперта / новичка, выберите Expert mode, чтобы вы могли включить шифрование, восстановить изображение диска-источника на диске-адресате, следуя этому руководству clonezilla / 02_Restore_disk_image

[d 42] Помимо

внешнего жесткого диска или накопителя SSD с достаточным свободным пространством для хранения сжатого клонированного изображения в нем зашифровать его с помощью ecryptfs, криптографической файловой системы корпоративного класса для linux, которые поддерживают AES, Triple DES и среди других алгоритмов шифрования , если у вас недостаточно свободного места для хранения клонированного изображения всего исходного диска, прежде чем восстанавливать его на целевом диске, а затем клонировать раздел на раздел.
2
задан 1 July 2018 в 22:27

4 ответа

Не только с большими загрузками, но также и с копированием больших файлов от жесткого диска до внешнего жесткого диска ошибке почти пять лет: Ubuntu замедляется и зависает при копировании файла с USB.

Решения, отправленные многими пользователями, состоят в том, чтобы проверить Ваш кэш с обратной записью:

$ cat /proc/vmstat | egrep "dirty|writeback"
nr_dirty 15
nr_writeback 0
nr_writeback_temp 0
nr_dirty_threshold 261131
nr_dirty_background_threshold 130406

Принятый ответ (с 66-голосами) здесь: stackexchange.com - Почему мой ПК замораживается, в то время как я копирую файл в pendrive?

предлагает использовать:

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

Принятый ответ использует косвенную математику для установки 16 мебибайт для грязных фоновых байтов и 48 мебибайт для грязных байтов.

Из первой ссылки (отчет об ошибках), хотя, комментарий № 83 рекомендует более агрессивное значение 200 МБ для грязных байтов. Устанавливать настройки постоянное редактирование /etc/sysctl.conf и добавьте эту строку:

vm.dirty_bytes = 200000000

Затем выполненный systctl -p или перезагрузка.

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

Грязный BTW не означает ничего низкого. Это означает данные, сохраненные в RAM, ожидающей быть записанными в диск. Таким образом, в то время как Ваша загрузка работает, информация содержится в RAM и не пишется в Ваш внешний жесткий диск. Неактивность могла быть то, почему она выключается.

Также, поскольку я упомянул в комментариях blkid ничего не показывает в Ubuntu 18.04, но lsblk показывает все включая внешние диски.

3
ответ дан 1 July 2018 в 22:27

Получите имя устройства с помощью blkid или проверьте dmesg на наличие подключенного устройства. Затем выключите управление питанием с помощью hdparm.

# get device name
$ sudo blkid
/dev/sda1: UUID="..." UUID_SUB="..." TYPE="somefs" PARTUUID="..."
/dev/sdb1: UUID="..." UUID_SUB="..." TYPE="someotherfs" PARTUUID="..."

$ sudo dmesg
...
[  305.276914] scsi host5: usb-storage 1-1.1:1.0
[  306.275373] scsi 5:0:0:0: Direct-Access     WDC WD25 00KS-00MJB0           PQ: 0 ANSI: 5
[  306.275787] sd 5:0:0:0: Attached scsi generic sg3 type 0
[  306.276317] sd 5:0:0:0: [sdc] 488397168 512-byte logical blocks: (250 GB/233 GiB)
[  306.277429] sd 5:0:0:0: [sdc] Write Protect is off
...

Как видно из вывода команд, ваш USB-диск зарегистрирован как / dev / sdc . Поэтому отключите управление питанием для этого устройства.

# disable power management
$ sudo hdparm -B 255 /dev/sdc

См. hdparm ArchWiki для более подробной информации.

Обновление: добавьте sudo к командам, поскольку требуются привилегии суперпользователя.

0
ответ дан 1 July 2018 в 22:27

Просто другая идея: если производитель USB-устройства не поддерживает отключение управления питанием , вы можете сохранить его с помощью cronjob.

Создайте cronjob для пользователя root, который создает файл каждую минуту, синхронизирует файловую систему и впоследствии удаляет его.

# Edit the crontab as root user (it will open the crontab with your favorite editor)
$ sudo crontab -e

# add the following line, save and close the editor
* * * * * touch /media/userone/New\ Volume/keepalive; sync; rm -f /media/userone/New\ Volume/keepalive

Это должно поддерживать работоспособность USB-устройства

0
ответ дан 1 July 2018 в 22:27

Для меня сочетание предыдущих двух ответов сработало. Я выполнял "/ sbin / hdparm -B 255 / dev / sdc" в cronjob каждую минуту.

# Edit the crontab as root user (it will open the crontab with your favorite editor)
$ sudo crontab -e

# add the following line, save and close the editor
* * * * * /sbin/hdparm -B 255 /dev/sdc >/dev/null 2>&1
0
ответ дан 1 July 2018 в 22:27

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

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