一、本地存储设备的识别
fdisk -l ##真实存在的设备
cat /proc/partitions ##查看系统识别的设备(不一定能用)
blkid ##列出系统中可以使用的设备id(可以使用但不一定正在用)
df ##查看系统中正在被系统挂载的设备信息
二、设备的挂载和卸载
1、设备的名称
/dev/xdx ##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb /dev/sda1 /dev/sda2 /dev/sdb1
/dev/sr0 ##光驱
/dec/mapper/* ##虚拟设备
2、设备的挂载
为什么需要挂载呢?Linux将所有的硬件设备都当做文件来处理,因此当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux才能识别。
格式:mount 设备 挂载点
mount /dev/sda1 /mnt ##挂载sda1到mnt
umount /mnt | /dev/sda1 ##卸载
mount -o ro /dev/sda1 /mnt ##只读挂载
mount ##查看挂载信息
mount -o remount,rw /dev/sda1 | /mnt ##重新读写挂载
mount -o iocharset=utf8 /dev/sda1 /mnt ##挂载支持中文
三.解决设备正忙情况
[root@foundation60 mnt]# 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))
解决方法一:
fuser -kvm /mnt ##结束占用的进程
umount /dev/sda1 ##卸载设备
解决方法二:
lsof /dev/sda1 ##查看占用sdb1的进程
kill -9 进程id
umount /dev/sda1
四.磁盘分区
硬盘0磁道,1扇区的512个字节中记录的信息如下:
512=446+64 +2
446: MBR:主引导记录(引导程序:446字节) 最多能划4个主分区
64: MPT:主分区表,大小:64字节
2: 55aa:硬盘的有效性标识
硬盘分区表(64)
1个分区占用16个字节
1块硬盘上最多可以划分4个主分区
主分区:主分区表记录
扩展分区:主分区表记录(不能直接使用)记录磁盘的信息
逻辑分区:不是由主分区表记录的
分区步骤
1)fdisk -l
2)fdisk /dev/vdb
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition ##删除
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition ##新建
o create a new empty DOS partition table
p print the partition table ##显示分区信息
q quit without saving changes ##退出
s create a new empty Sun disklabel
t change a partition's system id ##修改分区id
u change display/entry units
v verify the partition table
w write table to disk and exit ##保存分区表信息到硬盘
x extra functionality (experts only)
3)建立主分区:
4)当系统已经有三个主分区时先划分扩展分区
5)在扩展分区里建立分区
6)操作完成后wq退出保存,pratprobe同步分区表。
7)fdisk -l ##再次查看
五.给设备安装文件系统
(1)
blkid ##查看磁盘是否能用
mkfs.xfs /dev/vdb1 ##格式化vdb1
mount /dev/vdb1 /mnt ##挂载
2)自动文件系统挂载策略
vim /etc/fstab
设备 挂载点 文件系统 挂载参数 是否备份 是否检测
/dev/vdb5 /mnt xfs defaults 0 0
mount -a ##使/etc/fstab文件生效
六、配额
配额是针对分区的
1.新建一个目录
mount -o userquota /dev/vdb1 /pub ##将vdb1挂载到/pub上
chmod 1777 /pub ##更改/pub的权限
mount ##查看是否已经针对用户分额
edquota -u student /dev/vdb1 ##进入/dev.vdb5进行修改
su - student ##进入student用户
dd if=/dev/zero of=/pub
####7.磁盘加密###
cryptsetup luksformat /dev/vdb1 ##给vdb1加密
cryptsetup open /dev/vdb5 westos ##打开盖子,以westos打开
mkfs.xfs /dev/mapper/westos ##格式化westos
mount /dev/mapper/westos /mnt ##将westos挂载到/mnt
touch /mnt/file{1..4} ##创建