首页 > Linux教程 > 正文

理解linux分区你需要知道的几点

一般常见的分区方式有:  

1.“/”文件系统和 “SWAP”分区;

2.“/”文件系统、“/home”文件系统和一个“SWAP”交换分区(入门用户建议选这个方案)。

3.再详细点,再多分一个“/boot”系统、“/var”文件系统等Linux目录树、不属于Linux目录树的/back(名字自己定,/file也可以,这是自己用来存放备份数据的地方)

只分“/”和“swap”两个区也有它的好处,可以最大限度的利用硬盘空间(用户使用时只要“/”没用完,就可以不去理会硬盘空间的问题),但重装系统时要先备份“/home”,不然重装就会很麻烦。如果你给系统的硬盘空间比较小,比如只有8G、10G的,采取这种方式比较好,虽然默认系统装完后,“/”文件系统只有3个G 左右,但随着你安装软件的增多,“/”文件系统也会越来越大的。但只划分一个“/”分区也比较危险,这就意味着,所有的数据都将存放在唯一一个“/”文件系统中,这对于实际的生产系统来说是不安全的(就如同我们在使用Windows 时也不会只划分一个 C 盘)。如果分配给系统的空间大一些,则可以将“/home”独立挂载,也可以再根据自己需要把其它如“/boot”、“/var”等独立挂载,这样有一定好处:  (将/boot单独分区)  

a.可以有几个不同的操作系统共享同一套内核 方便管理

b.boot目录的IO访问比较少,单独放在一个分区,可以防止其它目录的读写导致boot的inode损坏

c.老主板有1024柱面问题 单独在前1024柱面分一个boot分区 可以避免这个问题

d.如果做RAID或者LVM,引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就很有意义了

e.方便使用dd这样的工具进行备份

f.可以用只读方式挂载boot分区 增加安全性  

ps: 如果喜欢折腾系统 常常重装 那么单独分出来确实没什么用处。如果将/boot单独分区,则/boot为主分区,而“/”分区不必是主分区。

安全的分区方案原则:系统数据和普通用户数据分离放置于不同的分区 (即单独的 home 分区);不经常变化的系统数据和经常变化的系统数据分离放置于不同的分区(即使用单独的 usr 分区和 var 分区)。一般地,在一个实际系统中至少要创建单独的“/home”分区。


上一篇:Linux下which、whereis、locate、find区别
下一篇:编写shell时应该注意的8点

PythonTab微信公众号:

Python技术交流互助群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854