Как я передаю casper-rw файл разделу?

Я использую живой USB на 16 ГБ с персистентностью, таким образом, я могу работать от нескольких компьютеров.

Это работало отлично для меня, пока мой файл персистентности на Карте флэш-памяти с интерфейсом USB не был заполнен. Поскольку FAT32 ограничен <размер файла на 4 ГБ, я хотел бы использовать намного больший (ext2/ext3/ext4) раздел для casper-rw вместо того, чтобы просто увеличить файл. Диск имеет свободное пространство на более чем 8 ГБ.

Я знаю, как использовать Gparted для создания того раздела, и где мой casper-rw файл.

Моя проблема, как я передаю содержание существующего casper-rw файла к новому разделу?

Я не хочу терять все настройки и установленные программы, которые я добавил. Я просто хочу больше пространства (неограниченный FAT32) для персистентности.

5
задан 17 March 2014 в 11:39

3 ответа

Существует 2 способа скопировать casper-rw содержание.

команда

sudo dd if=/path/to/casper-rw of=/dev/<partition>

Use dd Тогда изменяет размеры нового раздела с командой

sudo mkdir /mnt/casper-rw /mnt/target
sudo mount -o loop /path/to/casper-rw /mnt/casper-rw
sudo mount /dev/sdbX /mnt/target
cp -r /mnt/casper-rw/* /mnt/target

resize2fs

Gparted или Use cp Таким образом/dev/sdbX, не должен быть изменен

5
ответ дан 8 October 2019 в 11:24

Используйте GParted для создания нового раздела. Смонтируйте новый раздел и исходный casper-rw раздел с чем-то как:

sudo mkdir /mnt/casperx
sudo mount /dev/sdax /mnt/casperx

Тогда использование тогда копируют все файлы от исходного casper-rw раздела до нового раздела с помощью наутилуса или терминала:

cp -r /mnt/original/* /mnt/casperx

, Как только у Вас есть все переданные файлы, проверьте все Вы, файлы там, и Вы могли удалить исходный раздел FAT и изменить размеры нового ext4 раздела с помощью resizefs как шоу здесь: http://www.pendrivelinux.com/how-to-create-a-larger-casper-rw-loop-file/ .

1
ответ дан 8 October 2019 в 11:24

Прежде, чем передать Ваш casper-rw файл, рассмотрите проверку Вашей размонтированной casper-rw файловой системы с помощью другого Linux живая система:

$ sudo losetup /dev/loop0 /datas/casper-rw
$ sudo tune2fs -l /dev/loop0 | grep stat
Filesystem state:         not clean
$ sudo fsck /dev/loop0 
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
casper-rw was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
casper-rw: 94821/262144 files (0.2% non-contiguous), 829517/1048575 blocks
$ sudo tune2fs -l /dev/loop0 | grep stat
Filesystem state:         clean
$ sudo losetup -d /dev/loop0

Теперь, можно клонировать casper-rw файл к выбранному разделу с помощью эти dd команда.

1
ответ дан 8 October 2019 в 11:24

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

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