Skip to content

1 磁盘管理

在安装系统前,我们必须了解管理一块新磁盘所需要做的事情:

  • 磁盘分区
  • 分区格式化
  • 目录树挂载分区

1.1 磁盘分区

磁盘

磁盘分区是告诉操作系统“我这块磁盘此分区可以访问的区域是 A 柱面和 B 柱面之间”。分区表位于整块磁盘的第 1 扇区。由于第 1 扇区仅 64 Bytes ,只能存储 4 条分区记录。以中国行政单位类比,这 4 个分区相当于省级行政单位,包括直辖市(主分区)和一般省(扩展分区),编号 1-4 。与现实略有出入的是,一般省(扩展分区)只能有 1 个。当你的操作系统为 Windows 时,那么 4 个分区就是 CDEF 。

尽管第 1 扇区所在的分割表只能 4 条分区记录,但我们可以利用其它来记录更多的分割资讯。一般省(扩展分区)可以继续划出一般市(逻辑分区),从 5 开始编号。

  • /dev/sd[a-p][1-15] 为 SCSI 、 SATA 、 USB 、Flash 等接口的磁盘。
  • /dev/hd[a-p][1-63] 为接近淘汰的 IDE 接口的磁盘。

1.2 分区格式化

分区格式化是一个清空分区数据并搭建某一文件系统的操作。仍以中国行政单位类比,市,包括直辖市(主分区)和一般市(逻辑分区),必须被格式化成同一文件系统。一般省(扩展分区)不能直接被格式化。

著名的文件系统有 FAT12 、 FAT16 、 FAT32 、 NTFS 、 EXT2 、 EXT3 等。

  • inode
  • block
  • superblock

碎片整理的原因就是。。。

1.3 目录树挂载分区

挂载是将目录树上的一个目录(一般不超过三级)设为分区入口,以读取磁盘上的数据。与挂载相对的操作是卸载。

文件系统层级标准

  • / root 根目录,根目录的上层是根目录本身。
    • /dev 设备接口。
    • /boot 开机用的文件。
    • /sbin 开机、修复、还原指令。
    • /bin 基本指令。
    • /lib 开机用的函数库。
    • /usr unix software resource ,不是 user !
      • /usr/sbin 非系统正常运作所需要的系统指令。???
      • /usr/bin 绝大部分用户指令。
      • /usr/lib 函数库,目标文件,可执行文件或脚本。
      • /usr/include 头文件。
      • /usr/share 时区文件,帮助文件等。
      • /usr/src 源码。
      • /usr/local 自行安装的软件。
    • /etc 配置文件,只有 root 能修改。
      • /etc/init.d 默认服务。
      • /etc/xinetd.d ???
    • /var variable 缓存,数据库文件等。
    • /tmp 临时数据。
    • /opt 删除目录即卸载的绿色软件。
    • /root 根的主目录。
    • /home 我的主目录,有三种路径书写方式: /home/myusername~~myusername
    • /mnt 挂载专用目录。
    • /media 可移除的设备,如光盘。
    • /sys 放置系统相关信息的虚拟文件系统,实际数据存储在内存中。
    • /proc 放置进程相关信息的虚拟文件系统,实际数据存储在内存中。
    • /lost+found 系统错误遗失片段。

按理说应当根据自己的规划挂载,但新手无法规划出完美分区,不如一切从简,直接挂载 //swap 两个目录了事。

2 安装

如今安装 Linux 发行版都是傻瓜操作,具备了上述知识,即使在专家模式下也能游刃有余。

Proudly powered by VitePress