Linuxのファイルシステム管理
2021-11-15 (月) 10:35:39
Linuxのファイルシステム管理 †
Linuxのファイルシステム †
ファイルシステムの確認 †
df †
- ファイルシステムの使用状況を表示(空き容量)
- df <option> ※マウントされている全てのファイルシステム
- df <option> <directory-name> ※指定したディレクトリが属しているファイルシステム
- df <option> <device-name> ※指定したデバイスのファイルシステム
df -k ※サイズの単位:KBで表示 df -m ※サイズの単位:MBで表示 df -h ※見やすい単位に自動選択して表示(1M=1,048,576バイト換算) df -H ※見やすい単位に自動選択して表示(1M=1,000,00バイト換算) df -i ※iノードの使用状況を表示 df -a <directory-path> ※ダミーのファイルシステムも含めて表示 df -T ※ファイルシステムの種類を表示
du †
- ファイルやディレクトリの使用量を表示
- du <option> ※カレントディレクトリ
- du <option> <file-name> ※指定したファイル
- du <option> <directory-name> ※指定したディレクトリ
- du -s <file/directory-name> ※指定したファイル/ディレクトリのみの合計
du -sk <directory-path> ※サイズの単位:KBで表示 du -sm <directory-path> ※サイズの単位:MBで表示 du -sh <directory-path> ※見やすい単位に自動選択して表示(1M=1,048,576バイト換算)
- du -S <directory-name> ※指定したディレクトリのみの合計
- du -a <directory-name> ※ディレクトリだけでなくファイルも表示する
- du -l <directory-name> ※ディレクトリだけでなくリンクも表示する
- du -c ※合計を表示する
blkid †
- ブロックデバイスの情報を表示(UUIDなど)
blkid
ファイルシステムのマウントとアンマウント †
mount †
- ファイルシステムのマウントの状況を表示
- mount
mount
- mount
- ファイルシステムをマウントする
- mount <option>
mount -a ※/etc/fstab に記述されているファイルシステムをマウントする(noauto指定を除く)
- mount <option>
- mount <option> <device-name> <mount-point>
mount -t <file-system-name> ※ファイルシステムの種類を指定 mount -o <mount-option> ※マウントオプションを指定 mount -r <device-path> <mount-to-path> ※読込専用 mount -w <device-path> <mount-to-path> ※読書可能 mount <mount-point> ※指定したマウントポイントが/etc/fstab に記述されている場合、記述の通りマウントする
umount †
- ファイルシステムをアンマウント(マウントを解除)する
- umount <option>
umount -a */etc/mtab に記述されているファイルシステムをアンマウントする umount -t <filesystem-name> ※指定した種類のファイルシステムをアンマウントする umount -at <filesystem-name>
- umount <option>
- umount <option> <device-name/mount-point>
umount <device-name> umount <mount-point>
ファイルシステムの作成 †
mkfs †
- パーティション上にファイルシステムを作成
- mkfs -t <file-system-type> <option> <device-name>
mkfs -t <file-system-type> <device-name> mkfs -t <file-system-type> -c <device-name> ※作成前に不良ブロックを検査
- mkfs -t <file-system-type> <option> <device-name>
- ファイルシステムタイプの指定
mkfs -t ext2 mkfs -t ext3 mkfs -t ext4 mkfs -t xfs mkfs -t vfat mkfs -t exfat mkfs -t btrfs
mkswap †
- パーティション上にスワップ領域を作成
- mkswap <device-name>
ファイルシステムの種類ごとのコマンド †
- mke2fs
- mkfs.btrfs
- mkfs.xfs
ファイルシステムの検査・修復 †
fsck †
- fsck <option> <device-name>
fsck -a ※自動的に修復を実行 fsck -r ※対話的に修復を実行 fsck -A ※設定ファイル(/etc/fstab)に記載されたファイルシステムに対して実行 fsck -N ※実行する内容を表示(実行はしない)
- ファイルシステムタイプの指定
fsck -t ext2
ファイルシステムの種類ごとのコマンド †
- e2fsck
ファイルシステム管理の設定 †
ファイルシステムの種類ごとのコマンド †
- tune2fs