linux系统中的磁盘管理

###linux系统中的磁盘管理###
##1.本地存储设备的识别
fdisk -l     ##真实存在的设备
cat /proc/partition   ##系统识别的设备
blkid                 ##系统可使用的设备
df                    ##系统正在挂载的设备

##2.设备的挂载和卸载
1.设备名称
/dev/xdx    ##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb /   dev/   sda1 /dev/sda2 /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   ##重新读写挂载

3.解决设备正忙情况
[root@foundation0 ~]#umount /mnt/  
umount: /mnt: target is busy.     ##有程序正在使用设备
        (In some casea useful info about processes that
          the device is found by lsof(8) or fuser(1))
解决方法1
fuser -kvm /mnt
umount /mnt

解决方法2
lsof /mnt
[root@foundatin0 ~]# lsof /mnt/
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
    Output information may be incomplete
bash    27446  root cwd DIR  817  4096  2 /mnt

扫描二维码关注公众号,回复: 2552541 查看本文章

kill -9 27446
umount /mnt


###3.磁盘分区
1.硬盘0磁道1扇区的521个自己中记录的信息如下

521=446    +        64    +         2
     ^              ^               ^
mbr(主引导记录)   mpt(主分区标)  55aa(硬盘的有效性标识)

硬盘分区标
  64
1个分区占用16个字节
 1块硬盘上最多可以划分4个主分区

####建立分区
fdisk -l   ##查看整体分区情况
fdisk   /dev/vdb     ##查看vdb分区情况  
 


p        ##查看文件分区
n        ##建立新分区  (p ,主分区  e,扩展分区)
d        ##删除分区
t        ##设立标签
q        ##退出不保存
wq       ##退出并保存    
当出现WARNING 错误时   partprobe
     

       
建立主分区
当系统已经有三个主分区时,建立扩展分区(所有剩余的空间全部给扩展分区),然后可以在扩展分区里建立逻辑分区

4.给设备安装文件系统
ext3  rhel5及之前的版本  ##最多支持32TB的文件系统和2T的文件,实际2TB文件系统,16G文件
ext4  rhel6     1EB  16TB
xfs   rhel7     18EB 9EB  7G/s

临时挂载
mkfs.xfs    /dev/vdb1     ##格式化,创建文件系统
mount /dev/vdb1 /mnt  

永久挂载
vim /etc/fstab
设备        挂载点      文件系统   挂载参数     是否备份      是否检测
/dev/vdb1   /mnt        xfs     defalts       0            0

mount -a

5.swap分区管理
1.swap分区建立
划分分区并设定标签为8e (先建立分区,然后n ,修改文件swap)
mkswap   /dev/vdb?
swapon -a  /dev/vdb?
swapon -s

永久激活
vim /etc/fstab
/dev/vdb?  swap swap defalts 0 0

2.swap分区删除
vim /etc/fstab
(可以删除整行话,也可以#标注)

swapoff /dev/vdb?    (只是关掉swap分区,并没有删除)
swapon -s    

cat /proc/partition
    
6.配额(针对于分区)

mount -o usrquota /dev/vdb? /public
chmod 777 /public
edquota -u student
(例改hard为60)即额度

永久激活
vim /etc/fstab
/dev/vdb?  /public  xfs  defaults,usrquota  
测试: (在student用户中)  dd if=/dev/zero  of=/public/studentfile  bs=1M  count=200
 
7.磁盘加密(先加密后挂载)
cryptsetup luksFormat /dev/vdb?
cryptsetup open /dev/vdb? westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt
touch /mnt/file{1..10}
ls
umount /mnt/

cryptsetup close /dev/vdb?  westos
(因westos只是临时出现的,故close之后就会消失)
但此时的vdb?依然是加密文件系统

去除加密
mkfs.xfs -f /dev/vdb?(格式化后文件里面的东西就全都没了)

加密磁盘开机自动挂载
vim /etc/fstab
/dev/mapper/westos   /mnt  xfs   defaults 0  0

vim /etc/crypttab
westos  /dev/vdb8   /root/westoskey

vim /root/westoskey
2018westos    ##加密时设定的密码

cryptsetup  luksAddKey  /dev/vdb8  /root/westoskey

注意:一个地方不能同时挂载两个分区

猜你喜欢

转载自blog.csdn.net/weixin_42731856/article/details/81409358