◻️以下、手順raspberry pi のバックアップとパーテーションの縮小についてのメモになる。
root@raspberrypi:~# sudo e2fsck -p -f /dev/sda2
rootfs: 126993/916864 files (0.3% non-contiguous), 1117366/3784704 blocks
◻️ファイルシステムの検証を行う。
root@raspberrypi:~# sudo resize2fs -P /dev/sda2
resize2fs 1.43.4 (31-Jan-2017)
Estimated minimum size of the filesystem: 1571716
◻️縮小後のファイルシステムのサイズ見積もりを行う。
root@raspberrypi:~# sudo resize2fs -p /dev/sda2 1572740
(ポイント)filesystem: 1571716 + 1024(ブロックサイズ) =1572740になる。
◻️パーテーションのリサイズを行う。(5G)
resize2fs 1.43.4 (31-Jan-2017)
Resizing the filesystem on /dev/sda2 to 1572740 (4k) blocks.
Begin pass 2 (max = 350941)
Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 116)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 14310)
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/sda2 is now 1572740 (4k) blocks long.
root@raspberrypi:~# sudo fdisk /dev/sda
◻️fdiskコマンドを投入する。
Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
◻️パーテーションを表示する。
Disk /dev/sda: 14.5 GiB, 15552479232 bytes, 30375936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2dfd6ab3
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 96663 88472 43.2M c W95 FAT32 (LBA)
/dev/sda2 98304 30375935 30277632 14.4G 83 Linux
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
◻️削除を実施する。
Command (m for help): p
◻️プライマリーを選択する。
Disk /dev/sda: 14.5 GiB, 15552479232 bytes, 30375936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2dfd6ab3
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 96663 88472 43.2M c W95 FAT32 (LBA)
◻️削除されたのがわかる。
Command (m for help): n
◻️新しいパーテーションを作成する。
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2048-30375935, default 2048): 98304
Last sector, +sectors or +size{K,M,G,T,P} (98304-30375935, default 30375935): +5G
Created a new partition 2 of type 'Linux' and of size 5 GiB.
Partition #2 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: N
Command (m for help): w
◻️書き込みを実施する。
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
root@raspberrypi:~# sudo fdisk -l /dev/sda
◻️書き込みが出来たか確認してみる。
Disk /dev/sda: 14.5 GiB, 15552479232 bytes, 30375936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2dfd6ab3
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 96663 88472 43.2M c W95 FAT32 (LBA)
/dev/sda2 98304 10584063 10485760 5G 83 Linux
<Macで実施する>
iMac:~ hidenari$ diskutil list
◻️パーテーションの確認を行う
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk2 121.1 GB disk0s2
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_APFS Container disk2 1000.0 GB disk1s2
/dev/disk2 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +1.1 TB disk2
Physical Stores disk0s2, disk1s2
1: APFS Volume Macintosh HD 430.4 GB disk2s1
2: APFS Volume Preboot 45.5 MB disk2s2
3: APFS Volume Recovery 517.0 MB disk2s3
4: APFS Volume VM 3.2 GB disk2s4
/dev/disk5 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.6 GB disk5
1: Windows_FAT_32 boot 46.0 MB disk5s1
2: Linux 5.4 GB disk5s2
iMac:~ hidenari$ sudo fdisk /dev/disk5
◻️対象のSDカードのパーテーションを確認する。
Disk: /dev/disk5 geometry: 1890/255/63 [30375936 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 0C 0 130 3 - 6 26 18 [ 8192 - 89854] Win95 FAT32L
2: 83 48 0 1 - 47 63 32 [ 98304 - 10485760] Linux files*
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
(ポイント) 10485760 / 2048 = 5120
iMac:~ hidenari$ sudo dd if=/dev/rdisk5 of=~/rpi.img count=5120 bs=1m
◻️raspi-configを実行する。
7 Advanced Options の設定
A1 Expand Filesys
上記を行わないと、ディスクフルの状態になるので注意!!
0 件のコメント:
コメントを投稿