1.1 Linux分区
原理介绍:
Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 ,Linux
中每个分区都是用来组成整个文件系统的一部分。
Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录, 且将一个分区和一个目录
联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
分区示意图:
挂载的逻辑:
linux系统的根目录必须挂载到一块硬盘上,其余路径可以暂时不进行挂载,那么默认根目录的所有子目录都能最大匹配当前路径前缀的挂载点,其实就是访问最接近的一个挂载点。
1.2 硬盘说明
- Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
- 对于IDE硬盘,驱动器标识符为“hdx”",其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3 表示为第一个 IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。
- 对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法
一样
1.3 查看磁盘情况指令
1.3.1 查看所有设备挂载情况
使用命令:lsblk 或 lsblk -f
1.3.2 fdisk
fdisk 是 Linux 的磁盘分区表操作工具。
选项与参数:
-l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
拓展:
fdisk可以找出你系统中的根目录所在磁盘,并查阅该硬盘内的相关信息
Command (m for help)行中,按q回车进行退出,按下m键,会得到一些分区相关的操作
1.3.3 df
-
(英文全称:disk free):列出文件系统的整体磁盘使用量
-
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:
df [-ahikHTm] [目录或文件名]
选项与参数:
- -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- -k :以 KBytes 的容量显示各文件系统;
- -m :以 MBytes 的容量显示各文件系统;
- -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- -H :以 M=1000K 取代 M=1024K 的进位方式;
- -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
- -i :不用硬盘容量,而以 inode 的数量来显示
1.3.4 du
Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。
语法:
du [-ahskm] 文件或目录名称
选项与参数:
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :列出总量而已,而不列出每个各别的目录占用容量;
- -S :不包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
1.4 磁盘分区
分区命令: fdisk 【磁盘分区】
说明:
开始分区后输入n, 新增分区,然后选择p,分区类型为主分区。两次回车默认剩余全部空间。最后输入w
写入分区并退出,若不保存退出输入q。这样我们就可以得到一块分好区的盘:/dev/vdb1我们说过重装系统不会格式化数据盘,若我们已经对数据盘进行过分区,那即使重装过系统我们也要使用fdisk对分区进行删除,再重新分区,删除方法为使用选项d,然后w写入退出。
1.5 格式化磁盘
磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs
(make filesystem) 命令。
mkfs [-t 文件系统格式] 装置文件名
选项与参数:
- -t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
1.6 磁盘挂载与卸除
Linux 的磁盘挂载使用 mount
命令,卸载使用 umount
命令。
磁盘挂载语法:
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
磁盘卸载命令 umount
语法:
umount [-fn] 装置文件名或挂载点
选项与参数:
- -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
- -n :不升级 /etc/mtab 情况下卸除。
注意:
使用命令行挂载只是临时挂载,重启机器会失效
永久挂载:
通过修改配置文件:/etc/fstab
# 添加如下行
磁盘分区名 挂载目录 [文件系统]ext4 defaults 1 1
添加完成后,使用mount -a命令或者重启机器生效
1.7 挂载一块盘的实例
- 查看挂载情况:lsblk -f
- 查看可用磁盘:fdisk -l
- 分区:fdisk /dev/vdb
- 格式化:mkfs -t ext4 /dev/vdb1
- 临时挂载
卸载:
- 永久挂载
修改/etc/fstab
vi /etc/fstab
或者直接执行
echo /dev/vdb1 /home ext4 defaults 0 0 >> /etc/fstab
重启或者使用mount -a命令
文章来自@火数云:
云服务器-火数云-领先的云服务器、服务器租用托管