文件

linux以目录的形式挂载文件系统的, 其目录结构是一个分层的树形结构.

常见的文件类型

  1. 普通文件

使用ls -lh命令查看某个文件的属性, 可以看到其属性以”-“开头, 就是普通文件.

  1. 目录文件

其属性以”d”开头, directory

  1. 设备文件

/dev目录中有大量的设备文件, 主要是块设备和字符设备文件.

  1. 块设备文件: 特点的是随机读写, 比如磁盘, 其属性以”b”开头, block
  2. 字符设备文件: 比如打印机和终端, 接受字符流, 以”c”开头, character
  1. 管道文件

以”p”开头

  1. 连接文件
    1. 软连接文件: 对软连接文件的操作会转换对源文件的操作, 删除软连接文件, 源文件不会被删除
    2. 硬链接文件 操作跟软连接一样, 但是删除源文件, 硬链接仍然存在, 且保留了原有的内容.备份

以”l”开头, link

磁盘分区和文件系统管理

磁盘分区和格式化

磁盘分区是对硬盘物理介质的逻辑划分, 将磁盘分为多个分区, 有利于与文件的管理, 不同的分区可以建立不同的文件系统, 才能在不同的分区上安装不同的操作系统.

磁盘分区一共有3种:

  1. 主分区
  2. 扩展分区
  3. 逻辑驱动器

扩展分区只不过是逻辑驱动器的”容器”, 实际上只有主分区和逻辑驱动器才能进行数据存储. 一块磁盘上最多只能有四个主分区, 可以建立一个扩展分区替代四个主分区中的一个, 然后可以在拓展分区下建立更多的逻辑驱动器

使用fdisk [选项] [设备]命令来进行分区
fdisk -l /dev/sda不进入交互界面查看指定磁盘的分区表信息, 如下
image.png

不添加选项, 进入fdisk交互界面, 下面为添加主分区的操作
image.png
绿色的地方是结束的扇区, 如果想添加多少扇区, 那么这里就写+600000000, 也可以个写为+60GB,一个扇区默认1KB

逻辑驱动器是在扩展分区的基础上划分的, 如下面的
image.png