mkfs(Make Filesystem)命令用于創(chuàng)建文件系統(tǒng)(格式化)。mkfs命令的基本語法格式如下:
十多年建站經(jīng)驗, 成都網(wǎng)站建設、網(wǎng)站建設客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
將/dev/sdb1分區(qū)格式化為EXT4文件系統(tǒng)。
<!--自行規(guī)劃分區(qū)-->
[root@centos01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分區(qū)號 (1-4,默認 1):
起始 扇區(qū) (2048-83886079,默認為 2048):
將使用默認值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-83886079,默認為 83886079):+5G
分區(qū) 1 已設置為 Linux 類型,大小設為 5 GiB
命令(輸入 m 獲取幫助):p
磁盤 /dev/sdb:42.9 GB, 42949672960 字節(jié),83886080 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標簽類型:dos
磁盤標識符:0xd459c569
設備 Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@centos01 ~]# mkfs -t ext4 /dev/sdb1 <!--將/dev/sdb1格式化為EXT4文件系統(tǒng)-->
[root@centos01 ~]# mkfs.ext4 /dev/sdb1 <!--或執(zhí)行第二種方式-->
mke2fs 1.42.9 (28-Dec-2013)
文件系統(tǒng)標簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
第一個數(shù)據(jù)塊=0
Maximum filesystem blocks=1342177280
40 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
Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
使用mkswap命令創(chuàng)建交換文件系統(tǒng);基本語法格式如下:
將/dev/sdb2分區(qū)創(chuàng)建為交換分區(qū)。
[root@centos01 ~]# mkswap /dev/sdb2 <!--將sdb2格式化為swap分區(qū)-->
mkswap: /dev/sdb2: warning: wiping old swap signature.
正在設置交換空間版本 1,大小 = 5242876 KiB
無標簽,UUID=a86ecd38-3058-4d92-9688-346cb9407915
[root@centos01 ~]# cat /proc/meminfo | grep SwapTotal <!--查看swap分區(qū)大小-->
SwapTotal: 4194300 kB
[root@centos01 ~]# swapon /dev/sdb2 <!--擴展swap分區(qū)-->
[root@centos01 ~]# cat /proc/meminfo | grep SwapTotal
<!--查看擴展后的swap分區(qū)大小-->
SwapTotal: 9437176 kB
[root@centos01 ~]# swapoff /dev/sdb2 <!--取消擴展swap分區(qū)-->
[root@centos01 ~]# cat /proc/meminfo | grep SwapTotal
<!--查看取消擴展后的swap分區(qū)大小-->
SwapTotal: 4194300 kB
mount命令掛載文件系統(tǒng)、ISO鏡像;mount基本語法格式如下:
應用舉例:
[root@centos01 ~]# mkdir /sdb1 <!--創(chuàng)建掛載目錄-->
[root@centos01 ~]# mount /dev/sdb1 /sdb1/ <!--掛載/dev/sdb1分區(qū)-->
[root@centos01 ~]# mount <!--查看掛載分區(qū)-->
………… <!--此處省略部分內(nèi)容-->
/dev/sdb1 on /sdb1 type ext4 (rw,relatime,data=ordered)
[root@centos01 ~]# df -Th <!--或者執(zhí)行此命令查看-->
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.6G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb1 ext4 4.8G 20M 4.6G 1% /sdb1
[root@centos01 ~]# umount /sdb1/ <!--卸載已掛載的文件系統(tǒng)-->
[root@centos01 ~]# df -Th <!--驗證是否卸載成功-->
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.7G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
[root@centos01 ~]# ls
anaconda-ks.cfg ansible.iso initial-setup-ks.cfg
[root@centos01 ~]# mount -o loop ansible.iso /mnt/
<!--掛載ISO鏡像到指定目錄-->
mount: /dev/loop0 寫保護,將以只讀方式掛載
[root@centos01 ~]# mount <!--查看掛載的ISO鏡像-->
………… <!--此處省略部分內(nèi)容-->
/root/ansible.iso on /mnt type iso9660 (ro,relatime)
[root@centos01 ~]# df -Th <!--查看ISO鏡像是否掛載成功-->
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.7G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/dev/loop0 iso9660 83M 83M 0 100% /mnt
[root@centos01 ~]# umount /mnt/ <!--卸載已掛載的ISO鏡像-->
[root@centos01 ~]# df -Th <!--驗證是否卸載成功-->
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.7G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/etc/fstab配置文件包含需要開機后自動掛載的文件系統(tǒng)記錄;示例如下:
[root@centos01 ~]# mkfs.ext4 /dev/sdb1
<!--將/dev/sdb1分區(qū)格式化為EXT4文件系統(tǒng)-->
[root@centos01 ~]# vim /etc/fstab <!--編輯開機自動掛載配置文件-->
…………
/dev/sdb1 /sdb1 ext4 defaults 0 0 <!--添加自動掛載的硬盤分區(qū)及掛載目錄-->
[root@centos01 ~]# df -Th <!--重啟計算機查看是否自動掛載-->
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.6G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sdb1 ext4 4.8G 20M 4.6G 1% /sdb1
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
[root@centos01 ~]# cat /proc/meminfo | grep SwapTotal
<!--自動掛載swap分區(qū)-->
SwapTotal: 4194300 kB
[root@centos01 ~]# vim /etc/fstab<!--編輯開機自動掛載配置文件-->
…………
/dev/sdb1 /sdb1 ext4 defaults 0 0
/dev/sdb2 swap swap defaults 0 0 <!--添加此行-->
[root@centos01 ~]# cat /proc/meminfo | grep SwapTotal
<!--重新啟動計算機驗證是否掛載成功-->
SwapTotal: 9437176 kB
[root@centos01 ~]# ls
anaconda-ks.cfg ansible.iso initial-setup-ks.cfg
[root@centos01 ~]# mount -o loop ansible.iso /mnt/ <!--掛載ISO鏡像-->
mount: /dev/loop0 寫保護,將以只讀方式掛載
[root@centos01 ~]# mount <!--查看掛載信息-->
…………
/root/ansible.iso on /mnt type iso9660 (ro,relatime) <!--查看設備類型-->
[root@centos01 ~]# umount /mnt/ <!--卸載已掛載的ISO鏡像-->
[root@centos01 ~]# vim /etc/fstab <!--編輯開機自動掛載配置文件-->
…………
/dev/sdb1 /sdb1 ext4 defaults 0 0
/dev/sdb2 swap swap defaults 0 0
/root/ansible.iso /mnt iso9660 defaults 0 0 <!--添加此行-->
[root@centos01 ~]# df -Th
<!--重啟計算機驗證ISO鏡像是否自動掛載成功-->
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.7G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/loop0 iso9660 83M 83M 0 100% /mnt
/dev/sdb1 ext4 4.8G 20M 4.6G 1% /sdb1
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
df命令的基本語法格式如下:
應用舉例如下:
[root@centos01 ~]# df -Th
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.7G 73G 5% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.0M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 197M 136M 61M 70% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
Logical Volume Manager,邏輯卷管理。
動態(tài)調(diào)整磁盤容量,從而提高磁盤管理的靈活性。注意:/boot分區(qū)用于存放引導文件,不能基于LVM創(chuàng)建。
system-config-lvm
PV(Physical Volume,物理卷):整個硬盤,或使用fdisk等工具建立的普通分區(qū);包括許多默認4MB大小的PE(Physical Extent,基本單元)。
VG(Volume Group,卷組):一個或多個物理卷組合而成的整體。
LV(Logical Volume,邏輯卷):從卷組中分割出的一塊空間,用于建立文件系統(tǒng)。
[root@centos01 ~]# fdisk -l /dev/sdb /dev/sdc | grep "LVM"
/dev/sdb1 2048 83886079 41942016 8e Linux LVM
/dev/sdc1 2048 83886079 41942016 8e Linux LVM
[root@centos01 ~]# pvcreate /dev/sdb1 /dev/sdc1
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdc1" successfully created.
[root@centos01 ~]# vgcreate mail_store /dev/sdb1 /dev/sdc1
Volume group "mail_store" successfully created
[root@centos01 ~]# lvcreate -L 20G -n mbox mail_store
Logical volume "mbox" created.
[root@centos01 ~]# mkfs -t ext4 /dev/mail_store/mbox
mke2fs 1.42.9 (28-Dec-2013)
文件系統(tǒng)標簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
第一個數(shù)據(jù)塊=0
Maximum filesystem blocks=2153775104
160 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, 2654208,
4096000
Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@centos01 ~]# lvextend -L +5G /dev/mail_store/mbox
Size of logical volume mail_store/mbox changed from 20.00 GiB (5120 extents) to 25.00 GiB (6400 extents).
Logical volume mail_store/mbox successfully resized.
[root@centos01 ~]#
[root@centos01 ~]# resize2fs /dev/mail_store/mbox
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mail_store/mbox to 6553600 (4k) blocks.
The filesystem on /dev/mail_store/mbox is now 6553600 blocks long.
———————— 本文至此結(jié)束,感謝閱讀 ————————
新聞名稱:Linux文件系統(tǒng)與LVM精講
本文地址:http://vcdvsql.cn/article34/jhgspe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、關鍵詞優(yōu)化、外貿(mào)網(wǎng)站建設、建站公司、面包屑導航、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)