挂载硬件设备
挂载操作指的是当前用户需要使用硬件设备或分区数据时,需要先将其与一个已存在的目录文件做“关联”,这个动作叫“挂载”。
格式:“mount 文件系统 挂载目录”
参数: -a 挂载所有在/etc/fstab中定义的文件系统
-t 指定文件系统的类型
添加硬盘设备
1、使用lsblk命令查看只有一块sda硬盘,分有两个主分区sda1和sda2,sr0为光盘。
[admin@localhost ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.5G 0 rom /run/media/admin/CentOS 7 x86_64
为了与原来20G的硬盘区别开,我分配15G的新硬盘
2、重启centos系统后可以看到多了一块sdb的硬盘。
3、在dev设备文件上已经显示有sdb的硬盘,这时需要给硬盘分好区。
[root@localhost admin]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
[root@localhost admin]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x20808b8c 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):p #查看分区表信息
磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x20808b8c
设备 Boot Start End Blocks Id System
命令(输入 m 获取帮助):n #创建新的分区信息
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1 #为分区编号
起始 扇区 (2048-31457279,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-31457279,默认为 31457279):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
4、再用sblk命令查看,已经划分好一个主分区,或使用fdisk -l /dev/sdb。
同样的方法已创建了四个主分区。
这时发现Linux最多只能创建4个主分区,如果还要在分就要一个扩展分区表EBR,扩展分区表放在一个系统ID为0x05的主分区上,这个主分区就是扩展分区。
linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都占用一个主分区的号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。
5、删除主分区4,将其作为扩展分区。
6、添加扩展分区
7、这里把 /dev/sdb 硬盘的所有剩余空间都建立为扩展分区,也就是建立 3 个主分区,剩余空间都建立成扩展分区,再于扩展分区中建立逻辑分区。扩展分区是不能被格式化和直接使用的,所以还要在扩展分区内部再建立逻辑分区。
sdb5、sdb6为逻辑分区
8、格式化为xfs文件系统,使用mkfs.xfs来对/dev/sdb1进行格式化 。
9、将硬盘设备挂载到/newFS目录。
[root@localhost admin]# mkdir /newFS
[root@localhost admin]# mount /dev/sdb1 /newFS/
10、设置系统启动后自动挂载该硬盘设备。
[root@localhost admin]# vim /etc/fstab
/dev/sdb1 /newFS xfs defaults 0 0 #添加该行内容到文本上
11、使用df -h 查看挂载信息与硬盘使用量
[root@localhost admin]# du -sh /newFS
0 /newFS
12、复制一些文件到新的分区
13、查看到该挂载目录的占用硬盘量
[root@localhost admin]# du -sh /newFS
1.4M /newFS