###概念
磁盘:通过磁介质存储数据的设备,常用的有硬盘等。
分区:通常硬盘会分成几个区,更合理,更有效地去保存数据。现在我们使用的计算机一个硬盘只允许分成四个主分区,其中一个主分区可分成若干逻辑分区,我们一个用盘最多可分为24个区。
文件系统:文件名,存储和组织的总体结构,即我们常说的“磁盘格式“或分区格式。
###磁盘管理
- 本地存储设备的识别
fdisk -l ###查看设备分区表上所有真实存在设备信息
cat /proc/partition ###系统识别的设备
blkid ###系统可使用的设备
df ###系统正在挂载的设备
fdisk -l ###查看设备分区表上所有真实存在设备信息
blkid ###系统可使用的设备
df ###系统正在挂载的设备
cat /proc/partition ###系统识别的设备
- 设备的挂载和卸载
####挂载
mount 设备 挂载点
umount /test ###卸载
mount -o ro /dev/sdb1 /test ##只读挂载
使用mount
查看挂载点信息
“ro表示该挂载设备只能读,不能写,若将ro改为rw,则该设备可写“
mount -o remount,rw /dev/sdb1 /test/ ###重新读写挂载
####解决设备正忙情况
解决方法一
fuser -kv /test
###解决方法二
lsof /test
kill -9 PID
umount /test
###3. 磁盘分区
-
磁盘0磁道1扇区的512个字节记录的信息如下:
主引导分区(mbr)=446字节
主分区标(mpt)=64字节
硬盘有效性标识(55aa)=2字节 -
磁盘分区创建
####该实验在虚拟机中实现,查看虚拟机硬盘信息,需要有一块可以分区的硬盘。
常用磁盘分区时所用命令
fdisk /dev/vdb
n ###新建
d ###删除
p ###显示分区从信息
q ###退出
t ###修改分区id
wq 保存分区标信息到硬盘退出
fdisk -l
查看新建分区
按照上述步骤依次将剩余磁盘划分,第四个分区为可扩展分区,该分区可以再次划分多个逻辑分区
/dev/vdb4为可扩展分区;/dev/vdb5为逻辑分区
同步分区
cat /proc/partitions
###安装文件系统
划分好的分区需要安装文件系统才能使用
mkfs.xfs /dev/vdb1
###挂载
###永久挂载
vim /etc/fstab
####swap分区的创建
fdisk /dev/vdb
同步分区标,格式化,查看swap分区是否激活
永久激活
vim /etc/fstab
swapon off /dev/vdb6 ###关闭swap分区
####4. 配额
磁盘存储空间大小是限的,为了充分利用磁盘,需要去合理对磁盘空间进行分配。
在没有对用户分配磁盘使用额度前,用户可以使用任意大小的空间
当多个用户同样需要使用相当大的空间时,可能会造成磁盘空间不足,而且如果某些用户本不需要很大空间,则是对存储空间一种浪费。
###对磁盘空间配额
mount -o usrquota /dev/vdb5 /pub
激活配额功能
chmod 777 /pub
edquota -u student
quota ###查看自己配额信息
repquota -a 超级用户查看配额用户
我们分配给student用户20M,然后裁取一个50M大小的文件,上传后其只有20M
当再次上传时,已经超额,不能放文件。
设定永久配额
vim /etc/fstab
quotaoff /dev/vdb5 ###关闭配额功能