=设备的查看=======================
1)发现的但无法使用的(比如需要格式化的)
fdisk -l #查看设备
cat /proc/partitions #查看设备
2)系统发现的,但是没有投入使用的,但随时可以使用的设备
blkid #查看设备id信息
3)发现并且在使用的设备
df #查看挂载信息
=设备的名称的读取============================
/dev/xd*
x=s /dev/sd* #sta硬盘,或者iscsi网络储存
x=v /dev/vd* #虚拟硬盘,一般出现在虚拟机
x=h /dev/hd #ide硬盘,一般出现在老式电脑中
*=a到... #/dev/vda,系统中第一块虚拟硬盘
/dev/cdrom/dev/sr[0-...] #系统中的光驱
/dev/mapper/* #系统中的虚拟设备
/dev/sda1 #系统中第一硬盘第一个分区
=如何让设备可以使用===========================
设备必须要用目录对设备中的内容进行读取,所以设备在使用时需要做挂在动作
1)blkid ##先识别设备
2)mount 设备 挂载点 ##设置挂载点
3)umount 设备 |挂载点或挂载设备 ##使用完成后可以卸载
mount -o ro 目录 #只读挂载
mount -o remount,rw 挂载点 #对设备做热更改在线更改(只读参数改成读写参数)
!!!当你卸载设备出现正在使用的提示:
lsof 设备名字 #查看设备被什么使用
fuser -vm 设备 #查看设备被什么使用
使用进程终止
kill -9 pid #结束挂载设备(再卸载挂载)
fuser -kvm 挂载的目录(再卸载设备)
=如何分区=================================
fdisk 分区的目录 #分区设定(设定完后的分区并不能直接使用)
n#新建 p#独立分区 #p查看分区 #wq退出并保存 #l看id
cat /proc/partitions #查看设备是否被系统识别
mkfs.xfs /dev/vdb1 #格式化设备,在设备上安装文件系统xfs
mount /dev/vdb1 /mnt #挂载设备,使设备投入使用
(创建一个新vda的过程)
=如何使设备永久挂载===========================
vim /etc/fstab
设备|挂载点|文件系统类型|挂载参数|是否备份|是否检测|
/dev/vdb1 /wstos xfs defaults 0 0
mount -a #读取上面写的策略永久生效(如果做错了系统会启动不起来)
=删除分区=================================
umount /dev/vdb1 #卸载
fdisk /dev/vdb #删除分区选d,wq推出并保存
=swap分区管理==============================
swap 交换分区,系统自己使用,不需要挂载
swapon -s #查看分区
=swap分区建立==============================
划分分区,并修改分区的id为swap
1.fdisk /dev/vdb #建立一个新分区
2.按t #修改分区id
3.按l #列出所有id类型代码
4.按82#把/dev/vdb1的分区类型改为swap
5.mkswap /dev/vdb1 #swap格式化
6.swapon -a /dev/vdb1 #激活设备让系统利用此设备(临时的)
7.vim /etc/fstab #让此设备开机自动激活
8./dev/vdb1 swap swap defaults 0 0
9.swapon -s #检查名称是否正确
(根据前5个步骤把swap分区建立出来)
(根据5.6让系统识别swap)
=如果磁盘没有空间了怎么办=======================
dd if=/dev/zero of=/swapfile bs=1M count=1000 #当磁盘全部被占用不能创建新分区时可以用文件vim /etc/fstab来代替分
此外文件创建后的步骤和设备的步骤一致
=swap分区的删除============================
1.vim /etc/fstab ##删除自己写的
2.swapoff /dev/vdb1 ##删除vdb1
3.swapoff /swapfile ##删除swapfile
4.fdisk /dev/vdb ##删除vdb
5.rm -fr /swapfile ##删除swapfile
(按照以上步骤删除swap分区)
=磁盘配额=================================
为磁盘使用用户分配额度
分区配额时针对设备
mount -o usrquota /dev/vdb1 /westos/ ##-o usrquota用户配额的意思
chmod 777 /westos/
edquota -u student /dev/vdb1 ##edquota预设会使用vi来编辑使用者或群组的磁盘配额设置。
Disk quotas for user student (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/vda1 51200 0 51200 1 0 0
hard ##最大额度
测试: su - one
dd if=/dev/zero of=/westos/file1 bs=1M count=51
dd: error writing ‘/westos/file1’: Disk quota exceeded ##超过额度限制
51+0 records in
50+0 records out
52428800 bytes (52 MB) copied, 0.404446 s, 130 MB/s
永久激活配额
vim /etc/fstab
/dev/vdb1 /westos
xfs defaults,usrquota 0 0
=如何更改gpt分区============================
mkr<--->gpt
1.parted /dev/vdb
2.mklabel
3 #修改设备分区方式标签
3.gpt #把原有dos标签改成gpt格式mk
5.y
6.quit
luks加密
1.建立分区
fdisk /dev/vdb
2.加密
cryptsetup luksFormat /dev/vdb1
YES
加密的密码(密码不能过于简单)
3.cryptsetup open /dev/vdb1 westos ##打开加密的盖子
4.mkfs.xfs /dev/mapper/westos
5.mount /dev/mapper/westos /mnt/
6.umount /mnt/dev/vda1
cryptsetup close westos
=开机自动挂载加密================================================
1.vim /etc/fstab
/dev/mapper/westos /mnt xfs defaults 0 0
2.vim /etc/crypttab
westos /dev/vdb1 /root/passfile
3.vim /root/passfile
2017westos
chmod 600 /root/passfile
4.cryptsetup luksAddKey /dev/vdb1 /root/passfile
=加密清除=======================================================
1.df ##查看系统挂载点
2.umount /mnt/ ##卸载,后面加设备或者挂载点都可以
3. cryptsetup close westos ##关上盖子
4.mkfs.xfs /dev/vdb1 -f ##重新格式化分区为xfs文件系统
5. vim /etc/fstab ##将之前写的设置删除
6.vim /etc/crypttab
7. rm -rf /root/passfile ##删除之前写密码的文件