Ubuntu でパーティションを作成した時のメモ

1GB のディスク /dev/sdb に 256MB のパーティション
新規作成し、システムにマウントします。
パーティション作成には fdisk を使います。
ファイルシステム作成には mkfs を使います。

/dev/sdb の情報

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 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: 0xa6fac314

fdisk でパーティションを新規作成する

/dev/sdb1 が新規作成されます。

$ sudo fdisk /dev/sdb

Welcome to fdisk (util-linux 2.31.1).
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/sdb: 1 GiB, 1073741824 bytes, 2097152 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: 0xa6fac314

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048): 2048
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): +256M

Created a new partition 1 of type 'Linux' and of size 256 MiB.
Partition #1 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: Y

The signature will be removed by a write command.

Command (m for help): p
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 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: 0xa6fac314

Device     Boot Start    End Sectors  Size Id Type
/dev/sdb1        2048 526335  524288  256M 83 Linux

Filesystem/RAID signature on partition 1 will be wiped.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

mkfs で ext4ファイルシステムを作成する

/dev/sdb1ext4ファイルシステムを作成します。

$ sudo mkfs.ext4 /dev/sdb1
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 262144 1k blocks and 65536 inodes
Filesystem UUID: 6a53a50e-f300-4896-8f70-2c2db61bb01c
Superblock backups stored on blocks: 
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 

システムにマウントする

/dev/sdb1/mnt にマウントします。サイズも大丈夫そうです。

$ sudo mount /dev/sdb1 /mnt
$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
udev                          462M     0  462M   0% /dev
...
/dev/sdb1                     240M  2.1M  222M   1% /mnt