本地磁盘的查看应用
1,本地存储设备的识别
fdisk -l 真实存在的设备
cat /proc/partitions 系统识别的设备
blkid 系统可使用的设备
df 系统正在挂载的设备
2 设备的挂载和卸载
设备名称
/dev/*d* /dev/hd0 /dev/hd1/ /dev/sda /dev/sdb /dev/sda1 /dev/sda2 /dev/sdb1
/dev/sr0 光驱
/dev/mapper/* 虚拟设备
设备的挂载
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 重新读写挂载
3,解决设备正忙情况
umount /mnt/
umount:/mnt:target is busy
In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
1,解决办法
fuser -kvm /mnt
umount /mnt
2,解决办法
lsof /mnt
kill -9 id
umount /mnt
系统分区应用
我们将包含磁盘中包含MBR引导代码的扇区(0磁道1扇区)称为主引导扇区。主引导扇区由三个部分组成(共占用512个字节):
- 主引导程序即主引导记录(MBR),占446个字节。它用于硬盘启动时将系统控制转给用户指定的某个操作系统。
- 磁盘分区表项,共计64个字节。负责说明磁盘上的分区情况,每一个分区信息占用16个字节。一个磁盘可以最多直接划分成四个分区。如果需要划分更多的分区,可以将一个主分区替换成扩展分区,再在扩展分区中划分逻辑分区。
主分区:分区信息记录在分区表中的分区。
扩展分区:除过主分区占用的磁盘空间之外,为了划分更多的分区,将剩余的空间做成统一的容器,成为扩展分区。扩展分区不能直接使用。
逻辑分区:在扩展分区中再次划分出来的分区,成为逻辑分区。 - 结束标志(占2个字节)55AA
一,如何分区
1, 使用 fdisk 设备名称,比如 /dev/vdb
2,建立一个新分区 ; fdisk dev/vdb 然后使用n 建立新的分区
n 建立新分区 p 查看分区内容 d 删除 w 保存分区信息到硬盘
3,在已经建立了三个分区后 需要建立一个扩展分区 e 建立扩展分区 然后在扩展分区里建立逻辑分区 p 新的分区
- 使用命令fdisk -l ,查看真实存在的设备。来进行查看那些设备是可以使用
[root@station ~]# fdisk -l 查看设备,那些是可以用的
Disk /dev/vda: 8589 MB, 8589934592 bytes, 16777216 sectors 第一块设备
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 2050047 1024000 83 Linux
/dev/vda2 2050048 4098047 1024000 82 Linux swap / Solaris
/dev/vda3 4098048 16777215 6339584 83 Linux
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors 第二块设备,这块设备是专门用来做实验的
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xc43e384c
Device Boot Start End Blocks Id System
[root@station ~]# fdisk /dev/vdb 建立新的分区命令
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n n 建立分区的
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M 第一个主分区
Partition 1 of type Linux and of size 100 MiB is set
Command (m for help): n
Partit