AIOps 一场颠覆传统运维的盛筵
732
2022-11-08
linux:存储/磁盘/分区/文件系统/命令
你的服务器挂载了一个硬盘,那么要怎么才能使用这个硬盘呢?第一步:格式化硬盘,也就是分区,并在分区的过程中用某种文件系统对分区进行格式化第二步:挂载分区到目录本文会带你了解linux存储的基本知识点
01概念
【1】SSD(Solid State Drive):固态硬盘,使用闪存颗粒来存储
【2】HDD(Hard Disk Drive):机械硬盘,采用磁性碟片进行存储
【3】HHD:混合硬盘,是把磁性硬盘和闪存集成到一起的一种硬盘
区分方法:
cat /sys/block/sda/queue/rotational
1代表普通硬盘,0代表SSD硬盘
【1】IDE(Integrated Drive Electronics):该接口是并口,这种接口随着发展,已经慢慢被淘汰了。
【2】SATA SATA(Serial ATA):该接口是串口,结构简单,支持热插拔。
【3】SCSI(Small Computer System Interface):小型计算机系统接口,应用范围广,多任务,带宽大,CPU占用率低,以及热插拔等优点,主要适用于高端服务器和高档工作站中。
【4】SAS(Serial Attached SCSI):串行连接SCSI,是新一代的SCSI技术,主要是为了改善存储系统的效能、可用性和扩充性,提供于穿行ATA硬盘的兼容性。
【5】FC:主要用于以光纤为主要传输协议的外部SAN上。注意特性有:热插拔性,告诉带宽,远程连接,连接设备数量大等。
硬盘分区其实就是对硬盘的一种格式化
硬盘分区的类别有三个:主分区,扩展分区,逻辑分区
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
一个硬盘的主分区至少一个,至多4个,因为硬盘中分区表的大小只有64Bytes,而分割一个分区就需要利用16Bytes空间来存储这个分区的相关信息。由于这个分区表大小的限制,硬盘只能够分给为四个主分区。
主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上
扩展分区最多只能有一个,扩展分区是不能直接用的,他是以逻辑分区的方式来使用的
逻辑分区可以0个或多个,所有的逻辑分区都是扩展分区的一部分
sda 是 硬盘(disk),其中sd代表是SCSI硬盘(hd是IDE硬盘。sd是SCSI硬盘),a代表第一块硬盘。如果是第二块硬盘,则为b,依此类推c,d……
sda1,sda2 是主分区(part),其中1代表是sda这个硬盘的第一个主分区,其中1,2,3,4都是主分区(或扩展分区, 主分区+扩展分区<=4)
文件系统是对磁盘(还包括光盘或者磁带等其它类型的存储介质)的空间进行管理的。文件系统对磁盘空间的管理其实还是比较简单的,就是将大的磁盘空间切割为很小的区域(例如4KB),然后通过对这些小区域的分配和释放来使用磁盘空间。
常见的本地文件系统有Ext4、Btrfs、XFS和ZFS等等。
伪文件系统是对传统文件系统的延伸。伪文件系统并不会持久化数据,而是在内存中的文件系统。它以文件系统的形态实现用户与内核数据的交互。比如我们常见的伪文件系统包括proc、sysfs和configfs等等。
如下图红线标出的就是伪文件系统,也叫虚拟文件系统
网络文件系统是一种将数据存储在远端的文件系统。网络文件系统通常分为客户端和服务端,其中客户端类似本地文件系统,而服务端则是对数据进行管理的系统。网络文件系统的使用与本地文件系统没有任何差别,只需要执行mount命令挂载即可。网络文件系统种类也很多,比如NFS、CephFS和Gluster等。
02常用命令
【1】n: 添加新的分区
1.1 选择分区类型p是主分区,e是扩展分区
1.2 其实扇区,一般直接回车
1.3 last扇区,+大小,这里是+5G
【2】p: 查看分区信息
【6】t: 改变分区类型
6.1】选择分区
6.2】选择分区类型,L列出全部分区类型
用于列出有关所有可用块设备的信息,但它不会列出有关RAM Disk的信息(其数据实际存储在RAM内存之中)。块设备一般包括硬盘、网络存储、usb存储,光盘等
-p:列出完整设备名
-d:只列出磁盘,不列出分区
-S:查看SCSI设备
-f:列出文件系统类型
挂载分区到本地目录
格式:mount 分区 已有目录
举例:mount /dev/sda3 /wxl
-t vfstype 指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型。
挂载NAS存储:mount -t nfs 192.168.0.1:/data /wxl
和fdisk一样 也是用来分区的命令
与fdisk分区工具相比,支持2TB以上的磁盘分区,并且允许调整分区的大小。
使用它你可以创建、清除、调整、移动和复制ext2、ext3、ext4、linux-swap、FAT、FAT32和reiserfs分区;也能创建、调整和移动苹果系统的HFS分区;
还能检测jfs、ntfs、ufs和xfs分区。该工具常用于为新安装的操作系统创建空间,重新分配硬盘使用情况,在将数据拷贝到新硬盘的时候也常常使用。
命令使用:
mklabel 创建新的磁盘标签 (分区表)
mkpart 创建一个分区
print 打印分区表,或者分区
quit 退出程序
这个应该平常用的都很多,这里就不多讲解
du : 显示每个文件和目录的磁盘使用空间~~~文件的大小。 df:显示磁盘分区上可以使用的磁盘空间
发表评论
暂时没有评论,来抢沙发吧~