linux 系统中磁盘的管理

####1.本地存储设备的识别
fdisk -l         ##真实存在的设备

linux 系统中磁盘的管理_第1张图片
cat /proc/partitions    ##系统识别的设备

linux 系统中磁盘的管理_第2张图片
blkid            ##系统可使用的设备


df            ##系统正在挂载的设备

linux 系统中磁盘的管理_第3张图片
####2.设备的挂载和卸载
1.设备名称
/dev/xdx                              ##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb   /dev/sda1 /dev/sda2 /dev/adb1
/dev/sr0                              ##光驱
/dev/mapper/*                   ##虚拟设备

2.设备的挂载
mount                                            设备                                            挂载点
mount                                              /dev/sdb1                                   /mnt                       ##挂载sdb1到mnt

linux 系统中磁盘的管理_第4张图片
umount                                            /mnt        |         /dev/sdb1                                         ##卸载

linux 系统中磁盘的管理_第5张图片
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 cases userful info about processes that
    the device is found by ;lsof(8) or fuser(1))

方法1
fuser -kvm /mnt
方法2
lsof /mnt
[root@foundation0 ~]#lsof /mnt/
lsof: WARNING:can't stat() fuse.gvfsd-fuse file system /run/user/100

####3.磁盘分区
1.磁盘0磁道1扇区的512个字节中记录的信息如下
512=466        +    64    +    2
  ^             ^        ^
  mbr(主引导记录)    mpt(主分区标)   55aa(硬盘的有效性标示)

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


####4.分区步骤
1.fdisk -l
2.fdisk /dev/vdb
           d delete a partition     ##删除
           n add a new partition    ##添加分区
           p print the partition types    ##显示分区信息
           q quit without saving changes    ##退出
           t change a partition's systtm id   ##修改分区id
          w write table to disk and exit     ##保存分区信息到硬盘

 


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

mkfs.xfs  /dev/vdb1
mount /dev/vdb1 /mnt

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

mount -a

####6.swap分区管理
1)swap分区的建立
划分分区并设定分区标签位82
mkswap /dev/vdb5
swapon -a /dev/vdb5
swapon -s
vim /dtc/fstab
/dev/vdb5 swap swap defaults 0 0


2)swap 分区删除
vim /etc/fstab

swapoff /dev/vdb5
swapon -s


####7.配额

配额是针对于分区的、

mount -o usrquota /dev/vdb7 /public
chmod 777 /public
edquota -u student

vim /etc/fstab
/dev/vdb7   /public  xfs  defaults,usrquota  0  0

测试
[student@server~]$ dd if=/dev/zero of=/public/studentfile bs=1M count=200


####8.磁盘加密
cryptsetup luksFormat /dev/vdb8
cryptsetup open /dev/vdb8 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
touch /mnt/file{1..6}
umount /mnt/
cryptsetup close westos

cryptsetup open /dev/vdb88 westos
mount /dev/mapper/westos /mnt/

 

你可能感兴趣的:(linux 系统中磁盘的管理)