●VFS
プログラム→VFS→ファイルシステム(ex.XFS)→ドライバ→物理デバイス
●/etc/fstab
/dev/sda1 /boot ext2 defaults 0 2
0:dumpコマンドの対象(0は対象外)
2:ブート時にfsckする順序(0はチェックなし)
●/etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
●/etc/mtab
rootfs / rootfs rw 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=1141696k,nr_inodes=285424,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
/dev/mapper/ol-root / xfs rw,relatime,attr2,inode64,noquota 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
/dev/sdb1 /opt/appp xfs rw,relatime,attr2,inode64,noquota 0 0
/dev/sda1 /boot xfs rw,relatime,attr2,inode64,noquota 0 0
fornewpc64 /media/sf_fornewpc64 vboxsf rw,nodev,relatime 0 0
tmpfs /run/user/42 tmpfs rw,nosuid,nodev,relatime,size=230348k,mode=700,uid=42,gid=42 0 0
tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=230348k,mode=700 0 0
●/proc/mounts
mtabと同じ
●スワップ
dd if=/dev/zero of=/tmp/swapfile bs=1M count=500
mkswap /tmp/swapfile
swapon /tmp/swapfile
[root@apc01 /]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2621436 0 -1
/tmp/swapfile file 511996 0 -2
※cat /proc/swapsと同じ
[root@apc01 /]# swapon
NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 2.5G 0B -1
/tmp/swapfile file 500M 0B -2
swapoff /tmp/swapfile
●xfs
mkfs.xfs /dev/sdc1
mkfs -t xfs /dev/sdc1
xfs_check #整合性チェック
fsck.xfs #整合性チェック
xfs_repair /dev/sdc1 #ファイルシステム修復
xfs_admin -L NEW_LABEL /dev/sdc1
xfs_info /dev/sdc1
xfsdump -l 0 -f /tmp/xfsdump.bin /mnt/b #バックアップ
xfsrestore -f /tmp/xfsdump.bin /mnt/b #リストア
parted -l
●ext2,ext3,ext4
# mke2fs -b 4096 -c -j -L LABEL名 -m 5 /dev/sdc1
-c 不良ブロックをチェックする
-j ext3
-L ラベル
-m スーパーユーザのみが利用できる予約ブロックのパーセンテージを指定
※作成せず、確認のみ
# mke2fs -n /dev/sdc1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
25376 inodes, 101376 blocks
5068 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
13 block groups
8192 blocks per group, 8192 fragments per group
1952 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
mkfs.ext4 /dev/sdc1
tune2fs -0 extent,uninit_bg,dir_index /dev/sdc1
tune2fs -i 1m -m 5 -c 30 -L MYLABEL
e2fsck /dev/sdc1
dumpe2fs /dev/sdc1
badblocks -v /dev/sdc1
●btrfs
mkfs.btrfs /dev/sdc1 /dev/sdd1 /dev/sde1
btrfs subvolume create /mnt/b/sub1
btrfs subvolume create /mnt/b/sub2
btrfs subvolume list /mnt/b
umount /mnt/b
mount -o subvolid=256 UUID="7c5ce1de-b146-49fe-822f-178585eddff6" /mnt/b
mount -o subvolid=257 UUID="7c5ce1de-b146-49fe-822f-178585eddff6" /mnt/c
btrfs subvolume snapshot /mnt/b /mnt/c/b
umount /mnt/b /mnt/c
dd if=/dev/zero of=/dev/sdc1 bs=1M count=1000
dd if=/dev/zero of=/dev/sdd1 bs=1M count=1000
dd if=/dev/zero of=/dev/sde1 bs=1M count=1000
blkid
●CD
mkisofs -o /tmp/etc.iso /etc
●暗号化
cryptsetup create secrettt /dev/sdc1
ls -l /dev/mapper/secrettt
mkfs.ext4 /dev/mapper/secrettt
mkdir /mnt/secrettt
mount /dev/mapper/secrettt /mnt/secrettt
umount /mnt/secrettt
cryptsetup remove secrettt
●SMART
smartctl -a /dev/sdc1
●オートマウント
<設定>
■/etc/auto.masterに追加
/mnt/b /etc/auto.test --timeout=60
■/etc/auto.testに追加
test -fstype=ro srv1:/dev/sdc1
■autofs再起動
systemctl stop autofs
systemctl start autofs
<テスト>
ls -l /mnt/b
※dfの結果、マウントされているようには見えないが、マウントされている