1.fdisk
fdisk磁盘分区工具在DOS、Windows和Linux中都有相应的应用程序。在Linux系统中,fdisk是基于菜单的命令。用fdisk对硬盘进行分区,可以在fdisk命令后面直接加上要分区的硬盘作为参数
2.mkfs
硬盘分区后,下一步的工作是Linux文件系统的建立。类似于Windows下的格式化硬盘。在硬盘分区上建立文件系统会冲掉分区上的数据,而且不可恢复,因此在建立文件系统之前要确认分区上的数据不再使用。建立文件系统的命令是mkfs,格式如下:
mkfs [参数] 文件系统
mkfs 命令常用的参数选项:
-t :指定要创建的文件系统类型。
-c:建立文件系统前首先检查坏块。
-l file:从文件 file 中读磁盘坏块列表,file 文件一般是由磁盘坏块检查程序产生的。
-V:输出建立文件系统详细信息。
1:mkfs 命令的使用
(1)创建 XFS 文件系统
[root@localhost ~]# mkfs -t xfs /dev/sdb6
或
[root@localhost ~]# mkfs.xfs /dev/sdb6
强制格式化(对一个已经格式化过的硬盘再一次格式化)
[root@localhost ~]# mkfs.xfs -f /dev/sdb6
(2)创建 FAT32 文件系统
[root@localhost ~]# yum -y install dosfstools
fat分区工具由dosfstools提供
[root@localhost ~]# mkfs.vfat /dev/sdb5
或
[root@localhost ~]# mkfs -t vfat /dev/sdb5
注意:使用vfat可以重复格式化
(3)创建NTFS分区
设置阿里的yum仓库,并安装epel源
[root@localhost ~]# yum -y install ntfsprogs
[root@localhost ~]# mkfs -t ntfs /dev/sdb3
2:mkswap 命令的使用
(1)查看磁盘中的swap分区
[root@localhost ~]# fdisk -l /dev/sdb
(2)交换文件系统
[root@localhost ~]# mkswap /dev/sdb6
(3)查看当前swap大下
[root@localhost ~]# free -h
或
[root@localhost ~]# cat /proc/meminfo | grep Swap
(4)将分区启用为swap分区
[root@localhost ~]# swapon /dev/sdb6
[root@localhost ~]# free -h
(5)停用指定的swap分区
[root@localhost ~]# swapoff /dev/sdb6
1:挂载文件系统
(1)挂载外接光盘
[root@localhost ~]# mount /dev/cdrom /media/mnt
(2)挂载iso镜像文件
[root@localhost ~]# mount -o loop /opt/CentOS-7-x86_64-DVD-2009.iso /mnt
(3)挂载xfs分区
[root@localhost ~]# mkfs -t xfs /dev/sdb1
[root@localhost ~]# mkdir /a1
[root@localhost ~]# mount /dev/sdb1 /a1
(4)挂载fat分区
[root@localhost ~]# mkdir /a5
[root@localhost ~]# mount /dev/sdb5 /a5
(5)挂载ntfs分区
[root@localhost ~]# yum -y install ntfs-3g
[root@localhost ~]# mkdir /a3
[root@localhost ~]# mount -t ntfs-3g /dev/sdb3 /a3
2:挂载外部ntfs分区(优盘)
(1)修改linux虚拟机设置,
将虚拟机的USB接口改为3.1
(2)将优盘连接到linux虚拟机
(3)查看优盘分区标识
[root@localhost ~]# fdisk -l
- 挂载优盘
[root@localhost ~]# yum -y install ntfs-3g
[root@localhost ~]# mkdir /usb
[root@localhost ~]# mount /dev/sdc1 /usb
3:卸载文件系统
[root@localhost ~]# umount /a1
或
[root@localhost ~]# umount /dev/sdb1
备注:取消挂载时报错处理
[root@localhost ~]# umount /dev/sdc1
umount: /usb:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
解决方法:
[root@localhost ~]# yum -y install lsof
[root@localhost ~]# lsof | grep sdc1
mount.ntf 1740 root 3u BLK 8,33 0x6997ffc00 25211 /dev/sdc1
4:设置文件系统的自动挂载
[root@localhost ~]# vim /etc/fstab
(1)自动挂载swap分区
/dev/mapper/centos-swap swap swap defaults 0 0
注意:swap的设备名称可以查看/dev/mapper/下的文件名称
- 第 1 字段:设备名或设备卷标名。
- 第 2 字段:文件系统的挂载点目录的位置。
- 第 3 字段:文件系统类型,如 XFS、Swap 等。
- 第 4 字段:挂载参数,即 mount 命令“-o”选项后可使用的参数。例如,defaults、rw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序。
- 第 5 字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略。
- 第 6 字段:该数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2。
(2)自动挂载xfs分区
/dev/sdb1 /a1 xfs defaults 0 0
(3)自动挂载fat分区
/dev/sdb5 /a5 vfat defaults 0 0
(4)自动挂载ntfs分区
/dev/sdb3 /a3 ntfs-3g defaults 0 0
5:查看磁盘使用情况
[root@localhost ~]# df -h