linux下系统设备的基本管理

更改磁盘分区方式

parted /dev/vdb 进入parted命令行,可以输入help(两次点击Tab)帮助查看命令

;输入mklabel,选择标签类型gpt(msdos是我电脑原来的分区方式),回复Yes确定继续,完成后输入quit退出

linux下系统设备的基本管理

man parted 可以看到详细的命令用法与解释,mklabel就是更改磁盘分区类型

linux下系统设备的基本管理

fdisk /dev/vdb再次进入划分磁盘,新建分区时是gpt分区方式可以分区1-128,也就是最多分区128份个不区分主扩展

linux下系统设备的基本管理

linux下系统设备的基本管理

 

首先查看设备方式有如下

fdisk -l               //查看设备例如磁盘分区,U盘等真实的硬件设备

linux下系统设备的基本管理


cat /proc/partition     //查看存在并且系统同步识别的设备

linux下系统设备的基本管理


blkid                 //系统可使用的设备

linux下系统设备的基本管理


lsblk                 //查看快设备信息

linux下系统设备的基本管理


df                    //系统正在挂载的设备----挂载前必须格式化入文件系统

linux下系统设备的基本管理

 

磁盘分区

fdisk -l查看到/dev/vdb未分区,由此我们通过fdisk /dev/vdb命令划分该磁盘块,

进入磁盘分区的命令行下可以通过m查看帮助。

linux下系统设备的基本管理

linux下系统设备的基本管理

 

如下图建立新分区过程p为主分区,e为扩展分区,划分好后可以通过partprobe命令同步磁盘分区信息

linux下系统设备的基本管理

最多四个主分区就是说/vdb最多纪录四个分区的信息,当我们需要更多分区时,可以建立扩展分区,就是把一块主分区又划分为多个分区而这个分区也就叫做扩展分区,扩展分区本生会帮助我们记录在其之下的分区。当删除扩展分区后其下的分区也会丢失,但删除其下各分区互不影响

linux下系统设备的基本管理

 

之后需要使用mkfs.xfs命令格式化分区否则无法挂载,系统一般支持多种分区格式化,例如(.btrfs,vfat,fat,ext2,ext3,ext4,cramfs,minix,msdos)他们根据适用性,用于不同的方面,之后可以通过blkid查看设备是否可以使用。

linux下系统设备的基本管理

linux下系统设备的基本管理

 

mount命令挂载设备使用方式mount 设备 挂载点,卸载目录umount 设备or挂载点

mount -o rw | ro  /dev/sdb1  /mnt/        //只读或者读写挂载设备

mount -o remount,ro | rw /dev/sdb1    //不用卸载重新读写挂载设备

linux下系统设备的基本管理

linux下系统设备的基本管理

linux下系统设备的基本管理

当系统占用设备时无法正常umount设备,如下提示中U盘被占用,但我们可以通过fuser -kv来杀死占用设备的进程就可以正常unmount,同样我们可以通过该命令查看

占用个情况如下图

linux下系统设备的基本管理

linux下系统设备的基本管理

 

以上都是临时挂载,系统中有fstab这样一个配置文件,它包含了所有分区以及存储设备的信息,完整路径是/etc/fstab,可以看到fstab是一个文件所以可以通过编辑器编辑

其格式为  设备路径  挂载点    文件系统类型    挂载方式(defaults)  dump操作(1需要,0不需要)  fsck程序检测磁盘修复的顺序号,0表示不检测,1是用于root文件系统检测,2是用去其他文件系统检测

(注意:在这里如果无法正常reboot一般都是配置文件fstab导致,但错误不一定在这里,可以进入单模式先注释、删除对于fstab的配置,恢复系统启动之后再排查错误)

 

linux下系统设备的基本管理

 

swap分区建立和运用

 

首先划分一个主分区,然后在分区命令行下输入t,这里只有一个1,所以默认选择1这个分区(多个情况下可以选择分区号),然后输入l列出所有类型,然后选择对应的分区类型序号,或者直接输入你想要更改的类型序号(这里选择82是swap类型);成功更改后输入w保存退出

linux下系统设备的基本管理

 

如图所示划分除了一个linux下的swap分区,

linux下系统设备的基本管理

mkswap /dev/vdb1 格式化建立一个linux的swap分区

linux下系统设备的基本管理

 

swapon -a /dev/vdb1 使分区处于工作状态,相当于挂载,swapon -s查看所有swap是否工作

linux下系统设备的基本管理

卸载方式swapoff命令

linux下系统设备的基本管理

 

永久挂载配置fstab文件,注意swap挂载点为swap,之后reboot后查看已经挂载完成表示成功

格式: 设备   挂载点为swap  swap    default  0  0 

linux下系统设备的基本管理

卸载是注意要把配置文件关于swap的条目删除,先卸载swap然后删除分区

 

设备加密

加密方式:已经新建一个主分区vdb1,使用cryptsetup luksFormat /dev/vdb1命令加密(注意大写YES,输入密码需要一定的复杂度,7位以上),之后blkid查看到type类型为cryptto_LUKS,未知无法使用,表示这是个加密设备,需要解密才能使用。

解密方式:使用cryptsetup open /dev/vdb1 解密后设备名称,输入加密的密码      //注意解密后设备路径在/dev/mapper/解密后设备名,

linux下系统设备的基本管理

 

然后格式化写入文件系统到解密后的设备,该解密设备就可以正常使用了

linux下系统设备的基本管理

使用完后通过cryptsetup close westos关闭解密的设备,则其他人不知道密码就无法解密使用了

linux下系统设备的基本管理

 

##自动解密以及挂载使用

首先配置vim /etc/crypttab文件格式:解密后设备名称    加密设备     密码文件;密码文件中写入你加密设置的密码

linux下系统设备的基本管理

linux下系统设备的基本管理

然后通过cryptsetup luksAddkey /dev/vdb1 /root/westoskey建立联系,配置好自动挂载后,reboot查看挂载信息成功,表示自动解密及挂载就完成了

linux下系统设备的基本管理

 

 

公共设备额度管理

首先划出一块设备vdb1大小为100M,格式化后挂载在/public/中,之后更改目录权限为1777,也就是该设备对于任何用户都是公共的,满权限。

linux下系统设备的基本管理

linux下系统设备的基本管理

 

不同的用户在该目录下建立了自己的文件以及大小,任意占用空间,而资源有限,这样对于一些没有占用空间的用户就不太公平,

linux下系统设备的基本管理

linux下系统设备的基本管理

 

通过限额服务来制定一些规定来管理设备,通过mount我们可以看到该设备是noquota,表示是限额服务未启动,因此我们可以先卸载后,通过-o usrquota这个参数开启用户限额服务,最后使用edquota -u student命令配置student用户的额度

第一个hard的值默认0不限额,填写10240限额10240k,第二个时hard时文件个数的额度,used表示使用量

linux下系统设备的基本管理

linux下系统设备的基本管理

linux下系统设备的基本管理

linux下系统设备的基本管理

linux下系统设备的基本管理

 

以用student户身份只能占用10M大小的空间,返回后就可以使用repquota -a查看该用户的额度,用户未占用设备时命令无法看到他的额度,但额度一直在生效

linux下系统设备的基本管理

linux下系统设备的基本管理

 

配置永久额度启用挂载方式

vim /etc/fstab

格式:设备   挂载点    设备类型       defaults,userquota       0      0

保存reboot