linux 磁盘相关

在添加一个新的磁盘之后,使用他,需要以下几个步骤

分区,把整个硬盘分成多个区

格式化,把裸盘格式化成特定的文件系统(ext2,ext3,ext4….)这样用户才可以进行使用

挂载(mount),把分区挂载到一个指定的目录,分区与目录对应,在linux中一切都是文件, 把分区挂载到目录下,提供一个访问入口,通过目录操作分区里的文件,挂载后原来目录里的文件无法使用

#分区,根据提示操作
fdisk
#查看磁盘剩余空间,磁盘占用情况
df -h
#查看内存使用情况
free -m

一块硬盘,包含1个主分区,3个扩展分区,可以不完全分配
扩展分区只是一个指向,避免分区数量不够,像一个指针,指向逻辑分区(像操作系统的文件一级索引,二级索引)
但是逻辑分区的空间是属于扩展分区的

硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和


交换分区(Swap分区)
当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。


文件硬链接和软链接
文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data)元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系统或程序通过 inode 号寻找正确的文件数据块。
如图所示
这里写图片描述

#建立硬链接
ln src dst
#建立软链接
ln -s src dst

使用ln建立硬链接是直接引用目标文件的inode,所有的属性,包括文件的权限信息也会被一同引用进来。
只是复制了inode,没有复制data block信息,因此额外的磁盘占用很小,但也使得硬链接只能在同一分区中建立。
建立软连接需要增加-s参数,软连接相当于Windows中的快捷方式,可以被建立在任何位置,和目标inode的文件属性不相同,也不会有连接数+1,同时不能起到备份的作用,删除原文件后软连接也会失效。

猜你喜欢

转载自blog.csdn.net/a1065712890/article/details/80555282