一、系统的磁盘管理
1.本地存储设备的识别
fdisk -l # 查看硬盘上设备的真实存在的所有设备
cat /proc/partitions # 查看系统识别的设备
blkid # 查看系统可以使用的设备
df # 查看系统正在挂载的设备
df -h #查看到的设备大小更准确( 以2^n 计算 1M=1024K )
df -H #查看到的设备大小不准确( 以10^n 计算 1M=1000K)
注:从上到下,查看到的依次减少
(1)fdisk -l 查看系统真实存在的设备
(2)cat /proc/partitions 查看系统的可以识别的设备
(3)blkid 系统可使用的设备
(4)df 系统正在挂在的设备
(5)df -h 与 df -H 的区别
df -h (1M=1024K)
df - H (IM=1000K)
2、设备的挂载和卸载
/dev/sda1 # /dev=设备 s=sata,d=disk,a表示第一块硬盘,1表示第一块磁盘的第一块
(1)设备名称
/dev/xdxn # 例如: /dev/sda /dev/vda /dev/hd0
x:硬盘类型(s:sata硬盘 h:串口硬盘 v:虚拟硬盘)
x:a..z,硬盘所在个数
n:1..16,分区所在个数
/dev/mapper/* 系统中的虚拟设备
/dev/vdb1 1代表第一个分区
(2)设备的挂载与卸载相关命令
mount 设备 挂载点
mount /dev/sdb1 /mnt # 挂载/dev/sdb1设备到/mnt下
mount -o ro /dev/sdb1 /mnt # 只读挂载,ro表示只读
mount -o remount,rw /dev/sdb1 # 重新读写挂载,这个命令可以不用卸载之前的挂载
umoutn /mnt
umoutn /dev/sdb1 # 卸载,卸载的时候可以卸载设备,也可以卸载挂载点
mount # 查看挂载信息
做此实验可以将自己的u盘插入电脑(在真机里做)
df查看u 盘的挂载点
mount /dev/sdb1 /mnt 挂载sdb1到mnt
umount /mnt 或umoun /dev/sdb1 卸载,卸载的时候可以卸载设备,也可以卸载挂载点
mount -o ro /dev/sdb1 /mnt 只读挂载
mount 查看挂载信息
显示ro,则证明是只读挂载
测试:进入/mnt(u盘挂载点),不能建立文件(只读挂载)
从只读挂载到读写挂载的转换有两种
方法一: 先卸载刚才挂载的(umount)如果卸载不了,看下方(3)解决设备正忙的情况
mount -o rw /dev/sdb1 /mnt(只读挂载)
方法二: 不想解挂的时候,使用remount,rw改为读写模式