磁盘认知
硬盘接口类型
接口来分IDE硬盘、SCSI硬盘、SATA硬盘
IDE磁盘:特点价格低廉,兼容性强,性价比高,数据传输慢,不支持热插拔等等。
SCSI磁盘:传输速率高,读写性能好,运行稳定,可连接多个设备。可支持热插拔,CPU占用低,但是价格相对来说比较贵,一般用于工作站或服务器上
SATA磁盘:结构简单、支持热插拔
Linux系统中硬盘设备命名
hd:IDE硬盘设备命名以 hd 开头:
-
系统第一块IDE接口的硬盘称为/dev/hda,而它的分区名称为/dev/hda1,/dev/hda2,/dev/hda3…
-
系统第二块IDE接口的硬盘称为/dev/hdb,而它的分区名称为/dev/hdb1,/dev/hdb2,/dev/hdb3…
sd:SCSI SATA USB 硬盘设备命名以 sd 开头:
-
系统第一块SCSI接口的硬盘称为/dev/sda,而它的分区名称为/dev/sda1,/dev/sda2,/dev/sda3…
-
系统第二块SCSI接口的硬盘称为/dev/sdb,而它的分区名称为/dev/sdb1,/dev/sdb2,/dev/sdb3…
光盘设备名:/dev/cdrom
增加虚拟磁盘步骤
在Linux中增加一块硬盘的步骤:添加硬盘-》分区 -》 格式化 -》 挂载 -》 使用
虚拟机添加硬盘
(1) 在当前的虚拟机选项卡点击鼠标右键,选择“设置”,
(2) 此时会弹出“虚拟机设置”对话框。在左侧选中“磁盘”,然后点击下方的“添加”按钮,此时会弹出“添加硬件向导”对话框,点击“下一步”按钮。
(3)“选择磁盘类型”这里保持默认不用更改任何指标,直接点击“下一步”按钮。
(4)“选择磁盘”对话框里也保持默认,直接点击“下一步”按钮。
(5)“指定磁盘容量”这里需要修改一下,设定“最大磁盘大小”为5GB,然后选择“将虚拟磁盘存储为单个文件”单选按钮,如图所示。
(6) 继续点击“下一步”按钮,然后点击“完成”按钮,最终完成添加新的虚拟磁盘。虽然磁盘已经添加了,但系统暂时还不能被识别,需要重启一下系统才可以。
重启系统: reboot
(7) 使用fdisk -l查看所有磁盘信息(包括未挂载磁盘)
分区
fdisk命令如果不加-l选项,则会进入另一个模式,在该模式下,可以对磁盘进行分区操作。
fdisk /dev/sdb
:给/dev/sdb磁盘分区
输入上面命令后,就可以依次输入n,p、w 命令,进行新建分区、设置分区、保存分区的操作。
(8) 使用fdisk -l 命令,查看最新分区情况
格式化
- Windows下的文件系统有FAT32和NTFS。
- CentOS 7以XFS作为默认的文件系统,但我们依然可以给它指定其他文件格式(ext2, ext3, ext4, swap, vfat, NFS, ISO9600…)
mkfs.xfs /dev/sdb1
:在 /dev/sdb1 设备上创建一个 XFS 文件系统。
这样就完成了对 sdb1 分区的格式化。
文件的挂载与卸载
mount /dev/sdb1 /mnt/db1 #挂载到一个空白文件夹下
挂载永久化
用命令行挂载重启后会失效, 通过修改/etc/fstab实现挂载永久化, 添加完成后, 执行reboot重启生效
查看磁盘信息blkid
-
打开/etc/fstab
-
添加UUID=”指定uid” /目录 xfs defaults 0 0
-
永久挂载完成后重启reboot
磁盘相关命令
fdisk -l创建、维护分区命令
命令 fdisk 是一个创建和维护分区表的程序,它兼容 DOS 类型的分区表、BSD 或者 SUN 类型的磁盘列表。
-l
:列出所有分区表
df查看挂载磁盘总容量
命令df(disk filesystem的简写)用于查看已挂载磁盘的总容量、使用容量、剩余容量等。示例命令如下:
-h
:表示使用合适的单位显示,例如GB。-T
:表示显示文件系统类型
lsblk所有储存设备
lsblk命令:是“List block device”的缩写,即列为出所有存储设备。UUID
du查看某个目录或文件占用空间
命令du(disk useage)用来查看某个目录或文件所占空间的大小,其格式为 du [-abckmsh] [文件或者目录名]。该命令常用的参数有如下几个。
-a
:表示全部文件和目录的大小都列出来。如果后面不加任何选项和参数,则只会列出目录(包含子目录)的大小。如果du命令不指定单位的话,默认显示单位为“KB”。示例命令如下:-b
:表示列出的值以B为单位输出。-k
:表示以KB为单位输出,这和默认不加任何选项的输出值是一样的。-m
:表示以MB为单位输出。-h
:表示系统自动调节单位。例如,如果文件太小,可能就几千字节,就以KB为单位显示;如果文件大到千兆字节,就以GB为单位显示。-s
:表示只列出总和。这个选项小编用得最多,示例命令如下:
参考链接:https://blog.youkuaiyun.com/weixin_53919192/article/details/126912534
删除分区
如有挂载取消挂载
umount /dev/sdb #取消sdb盘挂载
rm -rf /mnt/mount_point #删除挂载点位置
fdisk -l
d