一、本地存储设备的查看
fdisk -l 查看真实存在的设备
cat /proc/partition 查看系统识别的设备
blkid 查看在系统中可以使用的设备
df 查看系统中正在挂载的设备
(df -h 和df -H 相同都是查看设备大小 但是计算方式不同 -h 中 1k=1024 , -H 中 1k=1000, )
他们存在递进的关系:系统中能被挂载的设备必须是系统可以使用的,系统可以使用的设备必须是系统能够识别的,系统中能够识别的设备必须是系统中真实存在的设备。
二、设备的挂载与卸载
1.设备的认识
/dev/xdx 表示为硬盘 例如:/dev/sda1 是一种串口硬盘,又叫sata硬盘, a1表示第一块硬盘中的第一块分区
/dev/sr0 光驱设备
/dev/mapper/* 虚拟设备
2.设备的挂载
mount [ 设备 ] [ 挂载点 ]
mount /dev/sdb1 /mnt 将设备/dev/sdb1挂载到/mnt下
umount /dev/sdb1 ( /mnt ) 将设备 /dev/sdb1卸载 (umount命令后跟/dev/sdb1或者/mnt 效果相同)
mount -o ro /dev/sdb1 /mnt 设备/dev/sdb1的只读挂载
mount 查看挂载信息
mount -o remount , rw /dev/sdb1 ( /mnt ) 设备的重新读写挂载(在执行该命令的时候,设备是正在挂载的状态)
实验:
在这里将一个u盘作为硬盘 我的u盘为 /dev/sdb4
我们用blkid命令先查看以下/dev/sdb4是否可使用
我们可以看到系统可以使用该设备,那么我们开始挂载该设备
我们用df命令查看,可以看到/dev/sdb4已经被挂载到了/mnt下,接下来我们将他卸载掉
用df命令查看,发现/dev/sdb4已被卸载
设备的只读挂载
设备的重新读写挂载
3.解决设备正忙的情况
在设备卸载的时候,出错显示不能卸载或设备正忙的时候,我们就会用到
fuser -kvm /mnt 查找正在运行的进程 并用 (kill -9 进程号 )杀死它
在进行 umount 卸载
lsof /mnt 也是可以查找运行的进程的,找到并杀死进程,在进行卸载
三、磁盘的分区
硬盘0磁道1扇区的512个字节中记录的信息
512=446 + 64 + 2
mbr(主引导记录) mpt(主分区标) 55aa(硬盘的有效性标实)
分区的具体实现:
fdisk -l 查看可以划分的硬盘
fdisk /dev/vdb 进入划分区
m 是选择帮助
p primary 为主分区, e extended 为扩展分区 1-4 为主分区编号
First sector 为分区起始 Last sector +100M 为分区的大小
操作完之后wq退出 保存
part ↵
robe 生成同步分区表
cat /proc/partitions 查看系统识别的分区信息
然后进行格式化,mkfs.xfs /dev/vdb1
在用blkid命令查看系统是否可以使用
在进行挂载
在用df命令查看挂载信息,挂载成功则可以正常使用该硬盘分区。
注意:mount 为临时挂载,
/etc/fstab 为永久挂载
修改完文件参数退出保存则永久挂载成功。
/dev/vdb1 /mnt xfs defaults 0 0
设备 挂载点 系统 类型 挂载参数 不备份 不检测类型
mount -a 这条命令能使/etc/fstab文件中的永久挂载生效
###硬盘的格式转化
parted /dev/vdb
mklabel
双击tab,选择类型
输入类型
进行修改
quit 退出。