1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ラズパイにCentOSをインストールするときの注意点

Last updated at Posted at 2020-06-13

パーティション拡張

rootのホームディレクトリにあるREADMEには以下の記述がある。

[root@localhost ~]# cat README
== CentOS 7 userland ==

If you want to automatically resize your / partition, just type the following (as root user):
rootfs-expand

失敗例

[root@localhost ~]# rootfs-expand
/dev/mmcblk0p3 /dev/mmcblk0 3
Extending partition 3 to max size ....
attempt to resize /dev/mmcblk0 failed. sfdisk output below:
| sfdisk: 		開始: (c,h,s) 期待値 (128,0,1)  (0,130,3) を発見
|
| sfdisk: 		終点: (c,h,s) 期待値 (1023,3,16)  (36,247,19) を発見
|
| sfdisk: 		開始: (c,h,s) 期待値 (1023,3,16)  (36,247,20) を発見
|
| sfdisk: 		終点: (c,h,s) 期待値 (1023,3,16)  (99,46,11) を発見
|
| sfdisk: 		開始: (c,h,s) 期待値 (1023,3,16)  (99,46,12) を発見
|
| sfdisk: 		終点: (c,h,s) 期待値 (1023,3,16)  (318,17,19) を発見
|
|
| ディスク /dev/mmcblk0: シリンダ数 1949664、ヘッド数 4、16 セクタ/トラック
| 古い場面:
| Units: cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0
|
| デバイス ブート 始点    終点 #シリンダ #ブロック  Id  システム
| /dev/mmcblk0p1   *    128    9279    9152     292864    c  W95 FAT32 (LBA)
| /dev/mmcblk0p2       9280   24895   15616     499712   82  Linux スワップ / Solaris
| /dev/mmcblk0p3      24896   79839   54944    1758208   83  Linux
| /dev/mmcblk0p4          0       -       0          0    0  空
| 新たな場面:
| Units: sectors of 512 bytes, counting from 0
|
| デバイス ブート    始点      終点    #セクタ  Id システム
| /dev/mmcblk0p1   *      8192    593919     585728   c  W95 FAT32 (LBA)
| /dev/mmcblk0p2        593920   1593343     999424  82  Linux スワップ / Solaris
| /dev/mmcblk0p3       1593344 124778462  123185119  83  Linux
| /dev/mmcblk0p4             0         -          0   0  空
| 警告: パーティション 3 はシリンダ境界で終わっていません
| 新たなパーティションの書き込みに成功
|
| BLKRRPART: デバイスもしくはリソースがビジー状態です
| sfdisk: パーティションテーブルを再読込みするコマンドが失敗しました。
| mkfs を使う前に、partprobe(8) か kpartx(8) を実行するか、
| システムを再起動してください
|
| パーティションテーブルを再読み込み中...
| もし、DOS パーティションを作成または変更したならば -- たとえば /dev/foo7 、
| dd(1) をつかって最初の 512 バイトをゼロにして下さい:
| dd if=/dev/zero of=/dev/foo7 bs=512 count=1
| (詳細は fdisk(8)を見てください。)
FAILED: failed to resize
***** WARNING: Resize failed, attempting to revert ******
パーティションテーブルを再読み込み中...
BLKRRPART: デバイスもしくはリソースがビジー状態です
sfdisk: パーティションテーブルを再読込みするコマンドが失敗しました。
mkfs を使う前に、partprobe(8) か kpartx(8) を実行するか、
システムを再起動してください

***** Appears to have gone OK ****
Resizing ext4 filesystem ...
resize2fs 1.42.9 (28-Dec-2013)
The filesystem is already 439552 blocks long.  Nothing to do!

Done.
[root@localhost ~]#

rootfs-expandはLC_ALLなどがC以外だと失敗するので、LC_ALLをCに設定すること!

実行結果

[root@localhost ~]# rootfs-expand
/dev/mmcblk0p3 /dev/mmcblk0 3
Extending partition 3 to max size ....
CHANGED: partition=3 start=1593344 old: size=3516416 end=5109760 new: size=120008671 end=121602015
Resizing ext4 filesystem ...
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 8
The filesystem on /dev/mmcblk0p3 is now 15001083 blocks long.

Done.
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root       59067920 1447064  57586892   3% /
devtmpfs         3998936       0   3998936   0% /dev
tmpfs            4032728       0   4032728   0% /dev/shm
tmpfs            4032728   16812   4015916   1% /run
tmpfs            4032728       0   4032728   0% /sys/fs/cgroup
/dev/mmcblk0p1    292696   54272    238424  19% /boot
tmpfs             806548       0    806548   0% /run/user/1000
[root@localhost ~]#
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?