linux下的磁盘管理知识总结

本文详细介绍了Linux系统中磁盘的显示格式,包括虚拟磁盘、串口硬盘、光驱等设备的表示。重点讲解了如何通过`fdisk`、`blkid`、`df`等命令查看磁盘设备,以及U盘的挂载和卸载过程。此外,还阐述了磁盘分区的划分步骤,包括创建主分区、扩展分区和逻辑分区。最后,讨论了磁盘加密、swap分区的设置、挂载和删除,以及磁盘阵列RAID的相关知识。
摘要由CSDN通过智能技术生成

##################1.磁盘在电脑上的显示格式############################

vda                                           #第一个虚拟磁盘

vdb                                           #第二个虚拟磁盘

IDE  /dev/hd0                            #并口硬盘(老式硬盘)

/dev/sda                                    #串口硬盘,a表示第一块,b表示第二块

/dev/cdrom                               #光驱

/dev/sr0                                    #光驱

/dev/mapper                            #系统中的虚拟设备

 #################2.用于查看设备的命令#####################################

cat/proc/partitions                   #查看系统识别的设备,但真实存在的未必能够被识别

blkid                                       # 系统识别且可用的,但是不是正在使用不知道

fdisk -l                                    # 系统真实存在的设备,但其是否可用具有不确定性

df                                           #查看系统中在使用的设备没有使用的查看不到

  df  -h                                   #查看到的设备大小更准确

  df  -H                                  #查看到的设备大小不准确

 lsblk #命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系

大小对比:df <= blkid < cat /proc/partitions < fdisk -l 

 


eg:U盘的挂载与卸载实验

插上移动设备 
打开一个真机shell,切换到超级用户 
fdisk -l 查看优盘 
用df查看优盘挂载路径 
挂载优盘到/mnt/下 
移动路径到/mnt/下 

su -

umount /dev/sdb1

mount /dev/sdb1 /mnt/

cd /mnt


打开另一个shell

切换到超级用户 
卸载移动设备 
关闭进程 
成功卸载

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))

lsof  /dev/sdb1|/mnt #执行时,底下会显示任务号,然后 kill -9 任务号,就可以结束该任务 或者是   fuser -kvm /dev/sdb1

fuser -kvm /dev/sdb1|/mnt #结束这个任务 
fuser -vm /dev/sdb1|/mnt #查看这个任务的进程 

                     USER        PID ACCESS COMMAND

/dev/sdb1:           root     kernel mount /mnt

                     root       4107 ..c.. bash

                     root       5032 ..c.. bash

umount /dev/sdb1

改变对u盘的操作权限

[root@foundation16 ~]# umount /dev/sdb1

[root@foundation16 ~]# mount /dev/sdb1 /mnt/

[root@foundation16 ~]# cd /mnt

[root@foundation16 mnt]# touch file

[root@foundation16 mnt]# ls

??  4-14    4-21-  file  rhel-server-7.0-x86_64-dvd.iso

??  4-15    4-22-  gf    rhel-server-7.2-x86_64-dvd.iso

11  4-19??  4.29   gfgf  rht-server.desktop

[root@foundation16 mnt]# rm -fr file

[root@foundation16 mnt]# umount /dev/sdb1

umount: /mnt: target is busy.

        (In some cases useful info about processes that use

         the device is found by lsof(8) or fuser(1))

[root@foundation16 mnt]# cd

[root@foundation16 ~]# umount /dev/sdb1

[root@foundation16 ~]# mount -o ro /dev/sdb1 /mnt/ ##使u盘只读

[root@foundation16 ~]# df

Filesystem     1K-blocks     Used Available Use% Mounted on

/dev/sda3      307974224 46810112 261164112  16% /

devtmpfs         1868060        0   1868060   0% /dev

tmpfs            1881152      512   1880640   1% /dev/shm

tmpfs            1881152     8964   1872188   1% /run

tmpfs            1881152        0   1881152   0% /sys/fs/cgroup

/dev/sda1         508588   149392    359196  30% /boot

/dev/loop0       3654720  3654720         0 100% /var/www/html/source7.0

/dev/loop1       3947824  3947824         0 100% /var/www/html/source7.2

tmpfs             376232       20    376212   1% /run/user/1000

/dev/sdb1       15122448  8082032   7040416  54% /mnt

[root@foundation16 ~]# touch /mnt/file

touch: cannot touch ‘/mnt/file’: Read-only file system

[root@foundation16 ~]# mount -o remount,rw /dev/sdb1 ##使u盘从只读变为rw

[root@foundation16 ~]# touch /mnt/file

[root@foundation16 ~]# ls /mnt

??  4-14    4-21-  file  rhel-server-7.0-x86_64-dvd.iso

??  4-15    4-22-  gf    rhel-server-7.2-x86_64-dvd.iso

11  4-19??  4.29   gfgf  rht-server.desktop

[root@foundation16 ~]# rm -fr /mnt/file

###############################3.磁盘分区的划分#############################

分区是硬件信息,在分区表里面 ,硬盘引导最少可写446,最接近的共有512字节,其中 ,mbr 主引导,最少可写446字节 ,mpt,主分区表,64字节 ,55aa 硬盘的有效性标识,2字节 ,一个分区用16个字节记录 ,而我们通过实验知道一个分区需要在分区表中占据16个字节,所以64个字节的空间只能有四个分区。如果我们想要得到多于4个的分区,则需要将第四个分区变为扩展分区,在扩展分区里还可以添加逻辑分区。

mb2主引导记录,打开分区。 
mpt记录分区信息 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值