存储是每个计算机的基本需求。RedHat Linux 提供了一些强大的工具,他们能在大量的场景中管理多种类型的存储设备
1.本地存储设备的识别
fdisk -l ##真实存在的设备
cat /proc/partitions ##系统识别的设备
blkid ##系统可使用的设备
df ##系统正在挂载的设备
1.设备名称
/dev/xdx ##/dev/hd0 dev/hd1 /dev/sda /dev/sda1
/dev/sda2 /dev/sdb /dev/sdb1
/dev/sr0 ##光驱
/dev/mapper/* ###虚拟设备
2.设备的挂载
mount 设备 挂载点
mount /dev/sdb1 /mnt ##挂载sdb1到mnt
umount /mnt ##卸载
mount -o ro /dev/sdb1 /mnt ##只读挂载(无法写入)
mount ##查看挂载信息
mount -o remount,rw /dev/sdb1 ##重新读写挂载
3.解决设备正忙情况
当有程序使用此设备时,无法直接卸载设备
方法1
fuser -kvm /mnt
umount /mnt
方法2
losf /mnt
kill -9 xxxxx
umount /mnt
3.磁盘分区
1. 分区简介
硬盘0磁道1扇区的的512个字节中记录的信息如下
512=446 + 64 + 2
mbr(主引导记录) mpt(主分区标) 55aa(硬盘的有效性标示)
硬盘分区表
64
1个分区占用16个字节
一个硬盘最多可以划分4个主分区
其中最后一个为扩展分区,剩下的都会在扩展分区里,在扩展分区里划分逻辑分区
2.分区步骤
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
u change display/entry units
v verify the partition table
w write table to disk and exit--------->保存
x extra functionality (experts only)