> Linux教程 > linux基础 >

linux系统中的磁盘管理

1.本地存储设备的识别
fdisk -l ##系统真实存在的设备
 
cat /proc/partition ##系统识别的设备
blkid ##系统可使用的设备
 
df ##系统正在使用的设备
 
 
2.设备的挂载和卸载
1.设备名称
/dev/xdx ##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb1
 
/dev/sr0 ##光驱
/dev/mapper/* ##虚拟设备
 
2.设备的挂载
mount 设备 挂载点
mount /dev/sdb1 /mnt ##挂载sdb1到mnt
 
umount /mnt或/dev/sdb1 ##卸载
 
mount -o ro /dev/sdb1 /mnt ##只读挂载
mount ##查看挂载信息
 
mount -o remount,rw /dev/sdb1或/mnt ##重新读写挂载(不用卸载)
 
若卸载时错误,
lsof /dev/sdb1
fuser /mnt/ 查看正在应用的信息
fuser -v /mnt/ 详细查看
fuser -kv /mnt 强行结束进程,还需再卸载
 
3.磁盘分区
1.磁盘0磁道1扇区的512个字节中记录的信息如下
 
512=446 + 64 + 2
mbr(主引导记录) mpt(主分区标) 55aa(硬盘的有效性标实)
 
硬盘分区标
64
1个分区占用16个字节
1块硬盘上最多可以划分4个主分区
 
4.分区步骤
1.fdisk -l 通过图片来看是没有进行过分区的。
 
2.fdisk /dev/vdb
n
p
1 序号
默认直接Enter
+100M
 
p
wq
 
3.cat /proc/partitions 查看
 
4.mkfs.xfs /dev/vdb1 格式化
5.mount /dev/vdb1 /mnt/ 挂载
6.df 查看
 
7.分区创建完成。(当分区标不能同步时,需手动同步partprobe。)
 
5.swap分区
创建swap分区
先fdisk /dev/vdb创建一个分区
 
 
创建完t可以更改分区类型
L可以查看所有分区类型
填写82
 
p可查看是否更改成功
 
wq退出保存
partprobe ##进行手动同步
mkswap /dev/vdb1 ##格式化为swap类型
swapon -a /dev/vdb1 ##swap分区临时激活挂载(reboot充启后需再次激活)
swapon -s ##查看
 
vim /etc/fstab ##永久激活挂载
/dev/vdb1 swap swap defaults 0 0
名称 挂载点 类型 参数 备份 检测
 
man 5 fstab 可查看类型
 
 
 
 
 
删除swap分区
先删除编辑vim /etc/fstab
swapoff /dev/vdb1 删除激活的swap
fdisk /dev/vdb d用来删除;数字选择哪个分区
 
重新创建好/dev/vdb,mkfs.xfs /dev/vdb格式化时发生错误显示swap,则需要加在后面加-f来进行格式化。
 
 
6.分区加密
加密
cryptsetup luksFormat /dev/vdb1 ##对分区进行加密
要输入大写的YES
输入密码
 
成功后可用blkid进行查看,后面显示“crypto_LUKS”
 
 
解除
cryptsetup open /dev/vdb1 (westos) ##打开分区
查看ll /dev/mapper/westos
 
mkfs.xfs /dev/mapper/westos ##格式化
 
mount /dev/mapper/westos /mnt/ ##挂载
 
可以挂载上说明已经成功解密。
 
再次加密
cryptsetup close westos ##继续加密
ll /dev/mapper ##查看状态
 
 
使用编辑文件来加密分区
vim /etc/crypttab ##解密生成的文件和用到的密码
westos /dev/vdb1 /root/(westoskey)
 
vim /root/westoskey ##写入密码
2018westos
 
chmod 600 /root/westoskey ##只有root用户可看
ls -ld /root/westoskey
 
改为只有root权限的用户才可访问文件。
cryptsetup luksAddKey /dev/vdb1 /root/westoskey ##关联/dev/vdb1 与/root/westoskey
输入正确密码
 
vim /etc/fstab ##开机自动运行加密
/dev/mapper/westos /mnt xfs defaulfs 0 0
 
更改完后需reboot重启才能生效。
 
挂载不上说明以成功再次加密。
 
7.gpt分区
 
parted /dev/vdb
mklabel
按Tab可看可更改类型 gpt
quit
 
fdisk -l 查看以个更改为gpt。
 
 
8.分区额度管理
mkdir /public
mount /dev/vdb2 /public ##挂载到public上
 
chmod 1777 /public/
ll -d /public
 df -H ##查看大小
 
mount查看;noquota表示不可更改额度。
 
umount /dev/vdb1 ##卸载
mount /dev/vdb1 /public/ -o usrquota ##更改为可更改额度
 
mount查看;usrquota表示可以增添额度。
 
quotaon -uv /dev/vdb1 ##开启额度
 
edquota -u student用户 ##添加额度hard改额度10240
 
切换student用户,touch 12345
repquota -a ##查看用户额度信息
 
vim /etc/fstab ##开机自动运行
/dev/vdb1 /public xfs defaults,usrquota 0 0
 
编辑完需重启。
--------------------- 
作者:weixin_43373105 
来源:CSDN 
原文:https://blog.csdn.net/weixin_43373105/article/details/83213819 
版权声明:本文为博主原创文章,转载请附上博文链接!
(责任编辑:IT)