--- title: Linuxにおけるフォーマット author: kazu634 date: 2009-04-25 wordtwit_post_info: - 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:4569;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}' categories: - linux ---
Linuxでのフォーマットの仕方を忘れがちで何度もGoogleのお世話になっているので、ここでまとめておきます。
fdiskコマンドを用います。
kazu634@srv634% df /media/disk [951] Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/srv634-root 329233 138796 173439 45% / tmpfs 513816 513816 % /lib/init/rw udev 10240 100 10140 1% /dev tmpfs 513816 513816 % /dev/shm /dev/sda1 233335 32653 188234 15% /boot /dev/mapper/srv634-home 142568216 294068 135032012 1% /home /dev/mapper/srv634-tmp 376807 10307 347044 3% /tmp /dev/mapper/srv634-usr 4805760 2526672 2034968 56% /usr /dev/mapper/srv634-var 2882592 1217136 1519024 45% /var /dev/sdb1 964500 17696 897808 2% /var/backup_data /dev/sdc1 2010752 265440 1745312 14% /media/disk kazu634@srv634% fdish /dev/sdc1 /media/disk [952] zsh: command not found: fdish kazu634@srv634% sudo fdisk /dev/sdc1 /media/disk [953] [sudo] password for kazu634: Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): p Disk /dev/sdc1: 2059 MB, 2059278848 bytes 64 heads, 62 sectors/track, 1013 cylinders Units = cylinders of 3968 * 512 = 2031616 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1013, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1013, default 1013): Using default value 1013 Command (m for help): p Disk /dev/sdc1: 2059 MB, 2059278848 bytes 64 heads, 62 sectors/track, 1013 cylinders Units = cylinders of 3968 * 512 = 2031616 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdc1p1 1 1013 2009761 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 22: 無効な引数です. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks.
mkfsコマンドを用います。
kazu634@srv634% sudo mkfs -t ext3 /dev/sdc1 /media [959] [sudo] password for kazu634: mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 125696 inodes, 502753 blocks 25137 blocks (5.00%) reserved for the super user First data block= Maximum filesystem blocks=515899392 16 block groups 32768 blocks per group, 32768 fragments per group 7856 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.