Linux---系统中的磁盘管理

.######linux系统中的磁盘管理######


##1.本地存储设备的识别

fdisk  -l              ##真实存在的设备


cat /proc/partition    ##系统识别的设备
blkid                  ##系统可使用的设备
df                     ##系统正在挂载的设备

注意:其中/dev/sdb1 代表的是电脑上挂载的u盘。

#2.设备的挂载和卸载

1.设备名称
/dev/xdx                     ##/dev/hd0   /dev/hd1 /dec/sda  /dev/sdb
/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 remaount,rw /dev/sdb1| /mnt ##重新读写挂载

3.解决设备正忙情况

[root@foundation66 ~]# umount /mnt/
umount: /mnt: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

解决方法1
fuser  -kvm /mnt

umount  /mnt
解决方法2
lsof /mnt

kill -9 pid

解决方法1的效果如图所示:

解决方法2的效果如图所示:

 


##3.磁盘分区##(建议在server虚拟机上进行)
1.硬盘0磁道1扇区的512个字节中记录的信息如下

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

硬盘按分区标
  64

1个分区占用16个字节
1块用硬盘最多有4个主分区

##3.分区步骤##

1.fdisk -l     ##查看分区

2.fdisk  /dev/vdb  进入分区

m  查看帮助

d         ##删除

n         ##新建

p         ##显示分区信息

q         ##退出

t          ##修改分区id

e         ##划分扩展分区

wq      ##保存

建立主分区:首先输入fdisk   /dev/vdb进行分区

分别按下图的内容进行:

###当系统已经有了三个主分区时,要划分扩展分区进入分区后输入 e   指令,(注意不用在给分区大小,其余步骤和上面一样)

同时也可以输入指令t 修改分区的类别。如图:

最后可以用cat   /proc/partitions  查看创建的分区已经被系统识别

##4.给设备安装文件系统##

ext3     rhel5及之前的版本,最多支持32tb的文件系统和2t的文件,实际2tb文件系统,16g文件。

ext4     rhel6            1EB                                      16TB

xfs        rhel7            18EB                                    9eB                      ,7g/s                     4g/s

例如 格式化   /dev/vdb1

mkfs.xfs                      /dev/vdb1

格式化完成后,可以用blkid 查看完成格式化的vdb1

最后执行mount   /dev/vdb1      /mnt便可以使用

设置永久的挂载,我们就可以省去每次使用设备前的挂载这个步骤

vim  /etc/fstab

设备                   挂载点           文件系统                挂载参数              是否备份            是否检测

/dev/vdb1            /mnt                    xfs                       defaults                   0                          0

mount  -a

操作如图所示:

##5.swap分区管理##
1)swap分区建立
划分分区并设定分区标签为82   (swap)


mkswap  /dev/vdb5
swapon  -a /dev/vdb5
swapon  -s


vim /etc/fstab
/dev/vdb5   swap  swap  defaults  0 0  

其它步骤和此前设置永久挂载vdb1的方法一样,最后swap分区则不需要在使用设备前的挂载这一步。

2)swap分区删除
进入到vim /etc/fstab的编写中,将/dev/vdb5的有关内容删除,然后swapoff    /dev/vdb5     再swapon -s   这样swap分区便删除了。

###6.配额###

(注意:首先注意一点以上没提到的建立了分区后,保存之后,使用partprobe命令 并且让它生效,然后查看是否已经有了新的分区)

配额是针对于分区的,为磁盘使用的用户分配额度。(建立新的一个分区vdb6)

首先执行partprobe

再格式化/dev/vdb6


mount -o usrquota /dev/vdb6  /public
chmod 777/public
edquota  -u student(修改student的配额量)
进到vim /etc/fstab中修改成以下内容
/dev/vdb6   /public   xfs    defaults,usrquota   0   0
测试:
         dd if=/dev/zero  of=/public/studentfile bs=1M count=200

操作如图:

edquota  -u student中的内容


##7.磁盘加密##

磁盘加密通俗来说就是防止外人在自己的磁盘上进行不正规的操作而使用上锁的方式,使该磁盘内的东西有保障性。

一.操作的命令如下:

cryptsetup  luksFormat  /dev/vdb7

cryptsetup  open  /dev/vdb7  westos

mkfs.xfs  /dev/mapper/westos

mount  /dev/mapper/westos   /mnt/

touch /mnt/file{1..10}

umount /mnt/

cryptsetup close westos

cryptsetup  open /dev/vdb7 westos

mount /dev/mapper/westos  /mnt/

1.首先就拿新分的磁盘vdb7来说:

2.给生效的磁盘安装上盖子所用的指令:此时要输入YES,然后输入两次密码,如图第一次设置的密码不够8位所以添加失败,第二次则将密码设置成(2018westos)

3.打开盖子,格式化新分的磁盘,将其挂载

4.在这个‘瓶子‘中建立一些文件,卸载之后,并且关闭盖子原先建立的文件变为不可看,相反打开盖子,并重新挂载后就可以看到里面的内容。


二.加密磁盘,使其开机时可以自动地挂载

操作命令如下:
vim /etc/fstab
/dev/mapper/westos   /mnt  xfs  defaults  0  0

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

vim /root/westoskey

2018westos

chmod  600  /root/westoskey

cryptsetup luksAddKey  /dev/vdb7   /root/westoskey

当心:    当输入 luksAddKey一定要注意大小字母。

 

注意:要是取消磁盘加密的话,则需要打开盖子后,格式化此磁盘,删除以上几个文件的内容重新进行挂载即可使用。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值