fdisk 命令用于对磁盘进行分区
格式:fdisk 要分区的磁盘名
[root@sclang ~]# fdisk /dev/sda2 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0xd1e252f8 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助):
当进入fdisk磁盘分区工具后,按m可获取如下命令操作手册:
命令(输入 m 获取帮助):m 命令操作 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) 命令(输入 m 获取帮助):
其中常用的几个如下:
d:删除磁盘分区
n:创建新分区
q:不保存更改,退出 fdisk 工具环境
p:查看分区表情况
w:确认修改,将修改写入硬盘分区表然后退出
fdisk -l 命令可列出所有支持分区的设备
[root@sclang ~]# fdisk -l 磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x0009702d 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 41943039 19921920 8e Linux LVM 磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节格式化文件系统
磁盘分区完成后,就要进行文件系统的建立,建立文件系统的命令为:mkfs
格式:mkfs [参数] 文件系统
[root@sclang ~]# mkfs -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
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
第一个数据块=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: 完成
参数:
-t:指定要创建的文件系统类型
-c:建立文件系统前先检查坏块
-V:输出建立文件系统的详细信息
磁盘的文件系统建立好后,需把文件系统挂载到系统上才能使用,挂载文件系统的命令为:mount
格式:mount 选项 设备 挂载点
[root@sclang ~]# mount /dev/sdb /dev/shm [root@sclang ~]# ll /dev/shm 总用量 16 drwx------. 2 root root 16384 5月 16 20:12 lost+found
文件系统可以被挂载也可以被卸载,卸载文件系统的命令为:umount
格式:umount 挂载点
[root@sclang ~]# umount /dev/shm [root@sclang ~]# ll /dev/shm 总用量 0文件系统的自动挂载
要实现每次开机时自动挂载文件系统,需要通过编辑 /etc/fstab 文件来实现
[root@sclang ~]# vim /etc/fstab 1 2 # 3 # /etc/fstab 4 # Created by anaconda on Mon May 16 19:09:30 2022 5 # 6 # Accessible filesystems, by reference, are maintained under '/dev/disk' 7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info 8 # 9 /dev/mapper/centos-root / xfs defaults 0 0 10 UUID=e2606a73-a278-4123-a2da-9f1e21529f47 /boot xfs defaults 0 0 11 /dev/mapper/centos-swap swap swap defaults 0 0
其中从第9行开始,每行包括6列内容,依次分别为:
fs_spec:要挂载的设备文件
fs_file:文件系统的挂载点
fs_vfstype:文件系统的挂载类型
fs_mntops:挂载选项,决定传递给mount命令时如何挂载
fs_freq:由dump程序决定文件系统是否需要备份,0表示不备份、1表示备份
fs_passno:由fsck程序决定引导时是否检查磁盘以及检查次序,取值为1、2、3



