1.磁盘组成与分区
- 磁盘的主要组成有:
- 圆形的碟片:主要记录数据的部分
- 机械手臂,与机械上的磁头:可擦写碟片上的数据
- 主轴马达,可以转动碟片,让机械手臂上的磁头在碟片上读写数据
- 碟片的物理组成为:
- 扇区(Sector)为最小的物理存储单位
- 将扇区组成一个圆,就是柱面(Cylinder)
- 对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区
- 在磁盘管理中,分为主分区、扩展分区和逻辑分区
- 一个硬盘主分区至少有1个,最多4个。扩展分区可以没有,最多1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个,通常一共不超过16个,单个分区不超过2T
- 分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区
- 但扩展分区是不能直接用的,是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区,他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分
- 若损坏扩展分区,则逻辑分区都被删除
2.磁盘分区的目的
- 有利于管理,系统一般单独放一个区,这样由于系统区只放系统,其他区不会受到系统盘出现磁盘碎片的性能影响
- 如果一个分区出现逻辑损坏,仅损坏的分区而不是整个硬盘受影响
- 避免过大的日志或者其他文件占满导致整个计算机故障,将它们放在独立的分区,这样可能只有那一个分区出现空间耗尽
- 两个操作系统经常不能存在同一个分区上或者使用不同的“本地”磁盘格式。为了不同的操作系统,将磁盘分成不同的逻辑磁盘
- 每个分区可以根据不同的需求定制。例如,如果一个分区很少往里写数据,就可以将它加载为只读。如果想要许多小文件,就需要使用有许多节点的文件系统分区
3.本地存储设备的识别
fdisk -l | 查看真实存在的设备 |
---|---|
cat /proc/partitions | 查看系统识别的设备,不一定含有存在的设备,且识别的设备不一定能够使用 |
blkid | 查看系统可使用的设备 |
df | 查看系统正在挂载的设备 |
4.设备的挂载和卸载
1.设备名称
dev | device |
---|---|
s | sata,串口硬盘 |
d | disk |
a | 第一块 |
b | 第二块 |
1 | 硬盘上第一个分区 |
dev/hd0 | 闭口硬盘 |
/dev/xdx | /dev/hd0、/dev/hd1、/dev/sda、/dev/sdb、/dev/sda1、/dev/sda2 |
dev/sr0 | 光驱 |
/dev/mapper/* | 虚拟设备 |
2.设备的挂载和卸载
mount 设备 挂载点 | 含义 |
---|---|
mount /dev/sdb1 /mnt/ | 挂载sdb1到mnt |
umount /mnt 或 /dev/sdb1 | 卸载 |
mount -o ro /dev/sdb1 /mnt | 在设备卸载的情况下,更改权限为只读 |
mount | 查看挂载信息 |
mount -o remount,rw /dev/sdb1 或 /mnt | 在设备挂载的情况下,重新读写挂载 |
[root@foundation79 ~]# df ##查看系统正在挂载的设备
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel_foundation79-root 306771608 8163212 298608396 3% /
devtmpfs 1895196 0 1895196 0% /dev
tmpfs 1912280 532 1911748 1% /dev/shm
tmpfs 1912280 8944 1903336 1% /run
tmpfs 1912280 0 1912280 0% /sys/fs/cgroup
/dev/sdb5 1038336 153820 884516 15% /boot
/dev/sdb4 204580 9672 194908 5% /boot/efi
tmpfs 382460 28 382432 1% /run/user/1000
/dev/sdc1 15548568 4178984 11369584 27% /run/media/kiosk/2FA2-9138
[root@foundation79 ~]# mkdir /aaa/ ##新建挂载地址
[root@foundation79 ~]# umount /dev/sdc1 ##卸载/dev/sdc1
[root@foundation79 ~]# df ##查看系统正在挂载的设备
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel_foundation79-root 306771608 8163392 298608216 3% /
devtmpfs 1895196 0 1895196 0% /dev
tmpfs 1912280 532 1911748 1% /dev/shm
tmpfs 1912280 8936 1903344 1% /run
tmpfs 1912280 0 1912280 0% /sys/fs/cgroup
/dev/sdb5 1038336 153820 884516 15% /boot
/dev/sdb4 204580 9672 194908 5% /boot/efi
tmpfs 382460 28 382432 1% /run/user/1000 ##卸载成功
[root@foundation79 ~]# mount /dev/sdc1 /aaa ##将/dev/sdc1挂载到/aaa
[root@foundation79 ~]# df ##查看系统正在挂载的设备
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel_foundation79-root 306771608 8163392 298608216 3% /
devtmpfs 1895196 0 1895196 0% /dev
tmpfs 1912280 532 1911748 1% /dev/shm
tmpfs 1912280 8936 1903344 1% /run
tmpfs 1912280 0 1912280 0% /sys/fs/cgroup
/dev/sdb5 1038336 153820 884516 15% /boot
/dev/sdb4 204580 9672 194908 5% /boot/efi
tmpfs 382460 28 382432 1% /run/user/1000
/dev/sdc1 15548568 4178984 11369584 27% /aaa ##挂载成功
- 更改设备的权限
[root@foundation79 ~]# mount -o remount,rw /dev/sdc1
[root@foundation79 ~]# mount
/dev/sdc1 on /aaa type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
[root@foundation79 ~]# umount /aaa
[root@foundation79 ~]# mount -o ro /dev/sdc1 /aaa
[root@fo