一.设备管理
1.设备识别
dev/xdxn ##硬盘设备
/dev/sad ##串口设备 /dev/hd ##并口设备
/dev/cdrom dev/sr0 ##光驱
/dev/mapper/* ##虚拟设备
2.设备发现
fdisk -l ##查看真是存在的设备
cat /proc/partitions (系统识别到的) ##识别到不一定能用
blkid ##系统识别到的能够挂载使用的设备id
df ##查看系统正在使用的设备
df -h (h=2的n次计数 ,1G=1024M)
< df -H(H=10的n次方,1G=1000M) ##df -h更准确
df <=blkid <= cat /prop/partitions <=fdisk -l
3.设备访问
以U盘挂载卸载为例
df 查看系统正在使用的设备,找到U盘设备/dev/sdb1
卸载U盘 :umount /dev/sdb1
并把它挂载到 /mnt/ 目录下
切换到 /mnt/目录下
卸载U盘 失败
打开另一个真机切换到超级用户umount /dev/sdb1,卸载失败 ##因为/mnt/下有正在运行的东西并不能卸载
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
可以执行 lsof /dev/sdb1 或者 fuser -kvm /dev/sdb1
[root@foundation35 mnt]# Killed
然后在卸载: umount /dev/sdb1 (成功)
4.设备的挂载权限
还是以U盘为例
umount /dev/sdb1 (卸载U盘)
mount -o ro //dev/sdb1 /mnt/ (把U盘挂载到/mnt/下 并且实行只读权限)
cd /mnt/
touch haha
touch: cannot touch ‘haha’: Read-only file system (只有读写权限)
mount -o remount,rw /dev/sdb1 (重新挂载U盘,并且执行读写权限)
touch haha 可以建立一个新的文件
二.硬盘分区管理
分区 (64)
mbr 最小446字节 找到分区并启动 512-446=64+2
mbr 找到分区 64: mpt (分区表) 2: (硬盘标示)