РазделыНовостиПоследние новости → Перенос операционной системы R...

Статья в сопровождение видео:Raspberry Pi 3 Model B +. Часть 9. Переносим систему на внешний HDD.
1. Введем в терминале команду df -h и посмотрим на каком разделе расположенна наша ОС, а вернее раздел rootfs. Он скорее всего будет занимать большую часть.
Код:

Filesystem      Size  Used Avail Use% Mounted on

rootfs           15G  1.9G   13G  14
% /
[
b]/dev/mmcblk0p2[/b]   15G  1.9G   13G  14% /
devtmpfs        243M     0  243M   0% /dev
tmpfs            49M  224K   49M   1
% /run
tmpfs           5.0M     0  5.0M   0
% /run/lock
tmpfs            98M     0   98M   0
% /run/shm
Раздел /dev/mmcblk0p2 имеет размер равный rootfs. Это как раз то, что нам нужно. Вместо /dev/mmcblk0p2 может быть /dev/root.

2. Далее нам надо скопировать раздел root на HDD. Предварительно я свой жесткий диск разбил на два . Один размером 32Gb и файловую систему EXT4 Всё остальное я отдал под NTFS. Смотрим как HDD определился системой:
Код:

sudo fdisk -l

Проверяем, чтобы был подключен только один USB носитель и выполняем команду, предварительно отмонтиров наш HDD:
Код:

sudo umount /dev/sda1

sudo dd 
if=/dev/mmcblk0p2 of=/dev/sda1 bs=4M
Перенос данных довольно длительный процесс.

3. Далее проверяем HDD на наличие ошибок:
Код:

sudo e2fsck /dev/sda1

Терминал скорее всего выругается и предложит исправить написание команды. Не будем сопротивляться и сделаем то, что он просит.
Код:

mke2fs -b 4096 -/dev/sdX

4. После успеха приступаем к переразметке нашего HDD:
Код:

sudo resize2fs /dev/sda1

5. Примонтируем его обратно:
Код:

sudo mount /dev/sda1 /mnt

6. Исправим fstab редактором nano:
Код:

sudo nano /mnt/etc/fstab

Открытый файл выглядит примерно так:
Код:

proc            /proc           proc    defaults          0       0

/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, so no using swapon|off...
Меняем его так:
Код:

proc            /proc           proc    defaults          0       0

/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/sda1      /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, so no using swapon|off...
Теперь /dev/sda1 будет монтироваться как root.

7. Размонтируем HDD опять:
Код:

sudo umount /dev/sda1

8. Наконец, правим cmdline.txt:
Код:

sudo nano /boot/cmdline.txt

И приводим его к такому виду:
Код:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline rootwait

Еще раз проверяем, что секция root=/dev/sda1 выглядит именно так.

9.
Перезагружаемся:
Код:

sudo reboot

Вводим:
Код:

df -h

И видим:
Код:

Filesystem     1K-blocks    Used Available Use% Mounted on

[b]/dev/root       33022868 1292924  30337912   5% /[/b]
devtmpfs          469544       0    469544   0% /dev
tmpfs             474152       0    474152   0
% /dev/shm
tmpfs             474152   12256    461896   3
% /run
tmpfs               5120       4      5116   1
% /run/lock
tmpfs             474152       0    474152   0
% /sys/fs/cgroup
/dev/mmcblk0p1    258096   39973    218123  16% /boot
tmpfs              94828       0     94828   0
% /run/user/1000
Берём Flash размером 256 мБ форматируем ее в FAT32. Достаем зи малинки родную FLASH, подключаем ее к компу и копируем с нее всю информацию на новую Flash. Вставляем эту Flash в малинку. И, о чудо всё работает. А почему бы и нет, она ведь только для запуска, всё остальное на HDD. А большая Flash нам пригодится для другого.
Удачи.

19.08.2019 12:03 Автор/источник: https://4pda.ru/forum/index.php?showtopic=308317&st=900#entry30877304

Комментировать

Вы не залогинены! Регистрация