Статья в сопровождение видео: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 определился системой:Проверяем, чтобы был подключен только один 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 -n /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.
Перезагружаемся:Вводим:И видим:Код: |
---|
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 |
|