[root@centos001 ~]# blkid /dev/sdb1 /dev/sdb1: UUID="e1641144-68f9-4c7d-b8b9-2c84024ddbfb" TYPE="xfs"
-b :指定塊大小
** -t** :指定文件系統的類型 。 不支持xfs 類型, 可用mkfs命令達成
** -m** :指定分區預留給root用戶的空間百分比
** -i** :指定多少個字節對應一個inode 最低是一個塊對應一個inode
*** -N**:設定inode的數量。
*** -L**:設定該分區的標籤
*** -c**:在格式化前檢查磁盤是否有問題。可是會形成運行速度變慢node
mkfs.ext4與mke2fs相同windows
mkfs 示例:
使用mkfs如何把/dev/sdb格式化成XFS系統centos
[root@centos001 ~]# mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=196608 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=786432, 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@centos001 ~]# mke2fs -t ext4 /dev/sdb mke2fs 1.42.9 (28-Dec-2013) /dev/sdb is entire device, not just one partition! 不管如何也要繼續? (y,n) y 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=2151677952 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: 完成 正在寫入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
[root@centos001 ~]# mke2fs -m 0.1 /dev/sdb mke2fs 1.42.9 (28-Dec-2013) /dev/sdb is entire device, not just one partition! 不管如何也要繼續? (y,n) y 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 2621 blocks (0.10%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: 完成 正在寫入inode表: 完成 Writing superblocks and filesystem accounting information: 完成
[root@centos001 ~]# mke2fs -i 8192 -t ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) 文件系統標籤= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 393216 inodes, 786432 blocks 39321 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=805306368 24 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: 完成 正在寫入inode表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
[root@centos001 ~]# fdisk -l //列出磁盤信息 磁盤 /dev/sda:21.5 GB, 21474836480 字節,41943040 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標籤類型:dos 磁盤標識符:0x000c29e8 設備 Boot Start End Blocks Id System /dev/sda1 * 2048 411647 204800 83 Linux /dev/sda2 411648 41943039 20765696 8e Linux LVM 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 //未分區磁盤 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標籤類型:dos 磁盤標識符:0x846a1346 設備 Boot Start End Blocks Id System 磁盤 /dev/mapper/cl-root:19.1 GB, 19113443328 字節,37330944 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤 /dev/mapper/cl-swap:2147 MB, 2147483648 字節,4194304 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 [root@centos001 ~]# mkfs.xfs /dev/sdb //格式化成xfs文件系統類型 mkfs.xfs: /dev/sdb appears to contain an existing filesystem (ext2). mkfs.xfs: Use the -f option to force overwrite. [root@centos001 ~]# mkfs.xfs -f /dev/sdb //提示要加-f 否則不安全 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@centos001 ~]# blkid /dev/sdb //查看文件系統類型是xfs /dev/sdb: UUID="f20fee9d-6439-46a7-b396-2ffb16c9a183" TYPE="xfs"
-a:把/etc/fstab中出現的全部磁盤
-t:指定分區類型,默認不指定會自動識別
-o:=options指定掛載分區特性安全
async/sync: async表示和磁盤和內存不一樣步,系統每隔一段時間把內存數據寫入磁盤中,而sync則會時時同步內存和磁盤中數據
auto/noauto : 開機自動掛載/不自動掛載;
default : 按照大多數永久文件系統的缺省值設置掛載定義,它包含了rw, suid, dev, exec, auto, nouser, async
ro : 按只讀權限掛載 ;
rw : 按可讀可寫權限掛載 ;
exec/noexec : 容許/不容許可執行文件執行,但千萬不要把根分區掛載爲noexec,那就沒法使用系統了,連mount命令都沒法使用了,這時只有從新作系統了;
user/nouser : 容許/不容許root外的其餘用戶掛載分區,爲了安全考慮,請用nouser ;
suid/nosuid : 容許/不容許分區有suid屬性,通常設置nosuid ;
usrquota : 啓動使用者磁盤配額模式,磁盤配額相關內容在後續章節會作介紹;
grquota: 啓動羣組磁盤配額模式;bash
設備號 掛載點 分區格式 掛載選擇 是否備份 啓動優先級 /dev/mapper/cl-root / xfs defaults 0 0 UUID=be104688-a34c-47e9-8b80-5b7d0367a9a2 /boot xfs defaults 0 0 /dev/mapper/cl-swap swap swap defaults 0 0 /dev/sdb /mnt xfs defaults 0 0
[root@centos001 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 [root@centos001 ~]# mount /dev/sdb /mnt/ //添加一個掛載點 [root@centos001 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 /dev/sdb 10G 33M 10G 1% /mnt //添加的掛載點 [root@centos001 ~]# 掛載點就是磁盤的入口 目錄 沒有掛載點就沒辦法寫入^C [root@centos001 ~]# mount /dev/sdb on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota) [root@centos001 ~]# 最後一行就能看到咱們剛纔添加的文件系統信息^C [root@centos001 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 /dev/sdb 10G 33M 10G 1% /mnt [root@centos001 ~]# cd /mnt/ //從掛載點寫入文件 [root@centos001 mnt]# ls [root@centos001 mnt]# touch 1.txt 2.txt [root@centos001 mnt]# mkdir 234 [root@centos001 mnt]# ls 1.txt 234 2.txt [root@centos001 mnt]# umount /dev/sdb //嘗試刪除掛載點 umount: /mnt:目標忙。 (有些狀況下經過 lsof(8) 或 fuser(1) 能夠 找到有關使用該設備的進程的有用信息) [root@centos001 mnt]# pwd //不能刪除是由於咱們尚未退出來 /mnt [root@centos001 mnt]# cd [root@centos001 ~]# umount /dev/sdb [root@centos001 ~]# dfh -bash: dfh: 未找到命令 [root@centos001 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 [root@centos001 ~]# mount /dev/sdb /mnt/ [root@centos001 ~]# ls /mnt/ 1.txt 234 2.txt [root@centos001 ~]# cd /mnt/ [root@centos001 mnt]# umount /mnt umount: /mnt:目標忙。 (有些狀況下經過 lsof(8) 或 fuser(1) 能夠 找到有關使用該設備的進程的有用信息) [root@centos001 mnt]# umount -l /mnt //umount -l 的刪除方式 不須要退出目錄 [root@centos001 mnt]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0
-swap描述:它相似與windows的虛擬內存,分區的時候通常大小爲內存的2倍app
[root@centos001 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 //建立一個分區 記錄了100+0 的讀入 記錄了100+0 的寫出 104857600字節(105 MB)已複製,1.68883 秒,62.1 MB/秒 [root@centos001 ~]# du -sh /tmp/newdisk 100M /tmp/newdisk [root@centos001 ~]# mkswap -f /tmp/newdisk //格式化該分區 正在設置交換空間版本 1,大小 = 102396 KiB 無標籤,UUID=d3b3e3a6-cba0-47f9-b98d-cfb9aaedf303 [root@centos001 ~]# free -m total used free shared buff/cache available Mem: 984 115 206 6 663 664 Swap: 2047 0 2047 [root@centos001 ~]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的權限 0644,建議使用 0600。 [root@centos001 ~]# free -m total used free shared buff/cache available Mem: 984 114 206 6 663 665 Swap: 2147 0 2147 [root@centos001 ~]# chmod 0600 /tmp/newdisk // 修改分區權限 [root@centos001 ~]# swapoff /tmp/newdisk //卸載分區 [root@centos001 ~]# free -m total used free shared buff/cache available Mem: 984 113 207 6 663 666 Swap: 2047 0 2047 [root@centos001 ~]# rm -f /tmp/newdisk