Linux磁盘管理

Posted lee&jim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux磁盘管理相关的知识,希望对你有一定的参考价值。

一、什么是磁盘

磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk,简称硬盘)。

磁盘是一种永久储存的硬件,以光盘读取数据的形式进行存储数据。磁盘也就是我们现在所叙述的软件所下载到哪个盘哪个盘,这就是现在的硬盘。

二、Linux磁盘管理

Linux磁盘管理通常分为五个步骤,添加磁盘,用RAID或者逻辑卷LVM,然后进行分区,接着对分区格式化,最后载到文件系统中。

2.1 添加磁盘

RAID(Redundant arrays of indepnedent Disks)

有着独立磁盘构成的具有冗余能力的阵列的意思。它是由许多独立的磁盘组合成一个容量巨大的磁盘组利用个别磁盘的加成效果提升整个磁盘的系统效能。

RAID技术主要有以下三个基本功能:

(1)通过对磁盘上的数据进行条带化,实现对数据成块存取,减少磁盘的机械寻道时间,提高了数据存取速度。

(2)通过对一个阵列中的几块磁盘同时读取,减少了磁盘的机械寻道时间,提高数据存取速度。 

(3)通过镜像或者存储奇偶校验信息的方式,实现了对数据的冗余保护。 

LVM(Logical Volume Manager)

Linux环境下对磁盘分区进行管理的一种机制,因为Linux的逻辑卷管理功能的出现,用户可以在无需停机额情况下可以方便地调整各个分区大小。

2.2 分区

分区的原因和Linux的文件管理系统一样,不断地分区以免文件多的时候不会出错。这里就是以防文件种类繁多的时候。并且当程序出错的时候可以减少损失。

分区的常用语言就是fdisk:详情可以参考这个链接进行了解。

2.3 格式化

我们所说的格式化就是将一个文件内的所有内容都删除干净,将磁盘分区的所有文件清空。

格式化常用语言是mkfs:详情可以参考这个链接。

2.4 挂载

挂载是指由操作系统的一个存储设备上的计算机文件和目录可提供用户通过计算机的文件系统访问的一个过程。

Linux中,系统将每一个设备都当作文件,然后它将整个计算机的资源整合成一个大的文件目录。我们要访问储存设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。

挂载常用语言是mount:详情可以参考这个网站。

三、Linux系统常用管理命令

打开终端使用cd进入命令管理

df

直接输入df可以显示系统内的所有文件系统。

如下图:

将容量结果以易读的容量格式显示出来: 

df -h

结果如下图:

 

将/etc下的可用的磁盘容量以易读的容量格式显示:

df -h /etc

 结果如下图:

 du

输入du显示当前目录下的所有文件夹容量

结果如下图:

 fdisk

列出所有的分区信息:

fdisk -l

 结果如下图:
 

需要注意的是这里必须进入root 权限,有两种方法如下:

sudo -i #暂时的
sudo passwd root #非暂时

mkfs(磁盘格式化)

将分区/dev/hsd格式化为ext3文件系统(可以根据自己的分区进行操作):

mkfs -t ext3 /dev/hsd

 fsck(磁盘检验)

查看系统有多少文件系统支持fsck命令:

fsck+'两个tab键‘

 结果如下图:

mount(磁盘挂载与删除)

磁盘删除命令:

umount [-fn] #装置名或挂载点

参考:

https://baike.baidu.com/item/%E7%A3%81%E7%9B%98%E9%98%B5%E5%88%97/1149823?fromtitle=RAID&fromid=33858&fr=aladdin

https://baike.baidu.com/item/LVM/6571177?fr=aladdin

https://www.runoob.com/linux/linux-filesystem.html

以上是关于Linux磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章

【Linux命令】磁盘管理(逻辑卷与物理卷)

Linux 磁盘管理

Linux 下磁盘管理--逻辑卷--LV

Linux 磁盘管理

20磁盘管理—linux磁盘管理详解(分区)

Linux磁盘系统——管理磁盘的命令