Показать статистику
0 голосов
от (1.7тыс. баллов)

Почему Clonezilla отключает файл подкачки?

# uname -r
5.13.0-27-generic
# lsb_release -a
LSB Version:    core-11.1.0ubuntu3-noarch:security-11.1.0ubuntu3-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:    21.10
Codename:   impish
# swapon
/swapfile file  12G   0B   -2
# clonezila
(...)
# swapon
(nothing)
# swapon /swapfile
# swapon
/swapfile file  12G   0B   -2

 

Почему запуск Clonezilla в моей среде Ubuntu отключает файл подкачки? Есть ли способ предотвратить такое поведение? Я просто хочу сделать резервную копию / восстановить некоторые данные на некоторых картах microSD, одновременно делая что-то еще.

И есть ли способ отключить это поведение? Я часто использую Clonezilla для резервного копирования/восстановления карт Raspberry Pi.

 p.s.  файл подкачки отключается, когда я выбираю restoredisk или savedisk.

132 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Ответ очень простой. Это случилось со мной, как и с вами, и я не сразу понял почему.

Ваш своп находится не в разделе, а в файле подкачки с /именем swapfile. Как файл, он является частью файловой системы. Для сохранения или восстановления файловая система должна быть размонтирована, а не доступна в реальном времени, поскольку изменения в активной файловой системе во время клонирования могут привести к повреждению данных в цели.

Я тестировал в виртуальной машине. Я предполагал, что у вас был раздел подкачки (я очень быстро прочитал ваш вопрос и не понял, что это не раздел), и я загрузил Clonezilla на виртуальную машину, чтобы попытаться повторить поведение. Я проверил сценарий и документы Clonezilla, чтобы убедиться, что это ожидаемо, и, когда я дважды проверил ваш вывод, чтобы точно следовать вашим шагам, я понял, что ваш обмен основан на файле.

Кажется, что последние выпуски Ubuntu автоматически создают своп таким образом. Моя виртуальная машина с Ubuntu 20.04 LTS также использует файл:

swapon
NAME      TYPE SIZE USED PRIO
/swap.img file 2.9G   0B   -2
...