9月26日任務node
4.5/4.6 磁盤格式化centos
4.7/4.8 磁盤掛載安全
4.9 手動增長swap空間bash
系統支持的文件系統類型 [root@centos7 ~]# cat /etc/filesystems xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus * centos7 系統默認的文件系統格式是 xfs, centos6.x版本爲ext4,再以前就是ext3/2...
mke2fs命令app
默認不加參數async
格式化分區類型爲ext2,塊大小爲4096字節(即4K),預留磁盤空間爲5%。能夠經過參數(單個或多個結合)設置來修改!ide
[root@localhost ~]# mke2fs /dev/sdb5 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: 完成 正在寫入inode表: 完成 Writing superblocks and filesystem accounting information: 完成 [root@localhost ~]# blkid /dev/sdb5 /dev/sdb5: UUID="c8ac98dc-9794-44ee-a29d-90e13d405175" TYPE="ext2"
[root@localhost ~]# mke2fs -t ext4 /dev/sdb5 .... information: 完成 [root@localhost ~]# blkid /dev/sdb5 /dev/sdb5: UUID="f98f1f5e-bb4a-4242-a1f4-7f83119bcb82" TYPE="ext4"
-b 指定塊大小性能
系統塊大小默認爲4096字節 (根據所存儲數據大小特性,調整block大小,能夠優化性能,通常來講保存默認便可)優化
[root@localhost ~]# mke2fs -t ext4 -b 2048 /dev/sdb5 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=2048 (log=1) # 塊大小已被修改成2048字節 分塊大小=2048 (log=1) ...... information: 完成
[root@localhost ~]# blkid /dev/sdb5 /dev/sdb5: UUID="ec2d49ca-08f6-45dc-9e31-cfe55a997f8e" TYPE="ext4" [root@localhost ~]# mke2fs -t ext4 -m 1 /dev/sdb5 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 2621 blocks (1.00%) reserved # 預留設置了1% ...... information: 完成
[root@localhost ~]# mke2fs -t ext4 -i 8192 /dev/sdb5 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 262144 blocks # 1個inode對於2個blocks即8192字節 ...... information: 完成
使用 man mke2fs 查看命令具體使用ui
2. mkfs.ext4/xfs命令
mkfs.擡頭的命令有如下幾種
[root@localhost ~]# mkfs. mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.xfs mkfs.cramfs mkfs.ext3 mkfs.minix
主要介紹下mkfs.ext4和mkfs.xfs
CentOS6及以前版本中文件系統爲ext4及更早版本
[root@localhost ~]# mkfs.ext4 /dev/sdb5 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: 完成 正在寫入inode表: 完成 Creating journal (8192 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
[root@localhost ~]# mkfs.xfs /dev/sdb5 mkfs.xfs: /dev/sdb5 appears to contain an existing filesystem (ext4). mkfs.xfs: Use the -f option to force overwrite. # 對於已經設置過文件系統類型的磁盤須要執行-f參數強制格式化 [root@localhost ~]# mkfs.xfs -f /dev/sdb5 meta-data=/dev/sdb5 isize=512 agcount=4, agsize=65536 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=262144, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# blkid /dev/sdb5 /dev/sdb5: UUID="6f2aa21a-3af6-455b-91a6-277088815c98" TYPE="xfs"
不只能夠對分過區的磁盤進行格式化操做,也能夠直接對未分區的磁盤進行格式化!
[root@localhost ~]# mkfs.xfs -f /dev/sdb meta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=2621440, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@localhost ~]# blkid /dev/sdb /dev/sdb: UUID="018febb7-642f-4935-b8ae-52d39118a24d" TYPE="xfs"
Usage: mount 磁盤分區 掛載點
掛載完成後就可使用df -h命令看到掛載的分區,也可使用mount命令查看磁盤的文件系統類型。
# 掛載前 [root@localhost ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 18G 1.2G 17G 7% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 # 執行mount命令掛載後 [root@localhost ~]# mount /dev/sdb /mnt [root@localhost ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 18G 1.2G 17G 7% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/sdb 10G 33M 10G 1% /mnt
-o 參數
defaults == rw,suid,dev,exec,auto,nouser,and async
rw 可讀寫
auto 自動掛載
nouser 不容許普通用戶掛載
async 同步寫入
remount 從新掛載
[root@centos7 ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Aug 31 05:17:14 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=5ee3eb67-81a1-4064-83fc-fbf79c808c7a / xfs defaults 0 0 UUID=5671cec2-24c1-4553-8c96-00057ce308a6 /boot xfs defaults 0 0 UUID=1f8c12e3-4ff7-46d5-a720-1be96686adcd swap swap defaults 0 0 第一列:掛載的文件系統盤名或UUID 第二列:掛載點 第三列:分區的文件系統類型 第四列:掛載選項 第五列:是否備份; 第六列:是否檢測磁盤優先級0-2,0不檢測,2優先級比1高
Usage: umount 磁盤分區/掛載點
通常狀況下,直接在掛載點執行umount操做,將沒法執行,須要切換到其餘目錄才能夠!
[root@localhost mnt]# umount /dev/sdb umount: /mnt:目標忙。 (有些狀況下經過 lsof(8) 或 fuser(1) 能夠 找到有關使用該設備的進程的有用信息) [root@localhost mnt]# cd [root@localhost ~]# umount /dev/sdb
[root@localhost ~]# cd /mnt/ [root@localhost mnt]# umount -l /dev/sdb [root@localhost mnt]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 18G 1.2G 17G 7% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0
從磁盤中分割出一個空磁盤
# /dev/zero是系統的一個特殊設備,它輸出的是空數據 [root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 記錄了100+0 的讀入 記錄了100+0 的寫出 104857600字節(105 MB)已複製,24.364 秒,4.3 MB/秒 # 查看磁盤大小 [root@localhost ~]# du -sh /tmp/newdisk 100M /tmp/newdisk
2. 格式化空磁盤
[root@localhost ~]# mkswap -f /tmp/newdisk 正在設置交換空間版本 1,大小 = 102396 KiB 無標籤,UUID=8a12dd8f-f4ff-412f-a6cf-fdca4aacba37
3. 將新磁盤加到swap空間上去
[root@localhost ~]# free -m total used free shared buff/cache available Mem: 976 115 604 6 257 687 Swap: 2047 0 2047 [root@localhost ~]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的權限 0644,建議使用 0600。 # 提示警告,可是也已經成功增容 [root@localhost ~]# free -m total used free shared buff/cache available Mem: 976 115 604 6 257 687 Swap: 2147 0 2147 # 最好執行權限修改後再執行swapon [root@localhost ~]# chmod 0600 /tmp/newdisk
刪掉新添加的磁盤空間
[root@localhost ~]# swapoff /tmp/newdisk [root@localhost ~]# free -m total used free shared buff/cache available Mem: 976 114 604 6 257 687 Swap: 2047 0 2047 [root@localhost ~]# rm -rf /tmp/newdisk