linux安装之磁盘分区与系统目录的挂载

今天遭遇了不幸。被迫重装系统。

拿到安装的U盘,开始安装,第一个问题就来了。

分区与挂载。

分区又与系统目录的挂载相关:不同的系统目录,需要的空间大小不同,访问速度的优先也有先后,文件系统也可以有差异。

所以在分区之前应该先了解不同的系统目录的使用,才能更好的进行分区。下面值根据个人经验,介绍其中部分系统目录及其分区设置参考。

  • /urs:该目录是存放程序的,安装eclipse,MySQL,等,通常都放在该目录下。而相应的配置文件在/etc目录中。其下的重要子目录有:/usr/bin,/urs/local/bin或/usr/X11R6/bin存放普通用户的可执行文件; /usr/sbin,/usr/X11R6/sbin 或/usr/local/sbin存放超级用户的可执行文件;/usr/include存放程序头文件。对应分区策略:这个目录有点类似windows的program files的目录,使用apt安装程序,默认目录通常在这下面(当然,你可以自定义安装的目录),所以,这个目录挂载的分区的大小,应该视自己需求而定,如果要安装的占空间比较大的若干程序,那么这个分区自然要大些。而则个分区访问速度的要求,算是中等。在挑选文件系统时,应使用安全稳定的文件系统。
  • /home:该目录是普通用户的文件目录,其下的子目录对应每个用户(比如,用一个用户abc,则存在一个目录为/home/abc)。对应分区策略:如果用户多,或者用户的文档多,这个目录对应的分区就应该有较多的磁盘空间;中等访问速度需求;安全、稳定的文件系统。这里需要注意的是,为了保障用户数据的安全,该目录最好能挂载到一个分区,在系统崩溃的时候其中数据可不受损,重装系统之后,再将新系统的/home目录挂载到该分区,以前的用户数据丝毫不受影响。(这是血的教训呀!!!)
  • /var:该目录内容经常变动的。介绍几个重要的子目录,/var/log 存放系统日志;/var/www定义Apache存放服务器站点;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。对应分区策略:如果不是服务器,这个目录可以不用挂载到分区,直接用/根目录下的即可。如果服务器,这个目录会十分重要,不仅空间要大,还要有较快的访问速度。
  • /tmp:顾名思义,临时文件存放目录。一般来讲,该目录不会暂用很大空间,对稳定性要求也不用太高,但要求访问速度快。所以可以选用访问速度快的文件系统。
  • /boot:内核以及引导系统程序时所需的文件目录。一般来的系统引导管理器都位于这个目录下,比如LILO,GRUB。空间不需要很大,个人推荐256M,足够了。
  • /swap:交换分区,没什么好说的,文件系统是固定。一般来讲,大小视内存而定:内存在4G以下,交换分区大小为内存两倍;否则大小和内存一样。
  • /:剩下的系统目录可直接保留在根目录所在分区的上。
  • 另外,如果磁盘空间有富余,可以在最后空出一段空间不用,将来可用以备份文件。

下面是此次装机的参考分区设置:

/tmp /boot / /var /home /urs 空余
2G 256M 100G        

结束语

从系统目录与分区策略可以看出windows和linux的又一区别:windows的系统文件通常全在C:\windows这个目录下,其中的所有文件必须是在同一个目录中;而linux的系统文件在不同的目录中,不同的目录又可以挂载到不同的分区中,这样不仅可以为各个目录设置不同的分区大小,为不同的目录使用的不同的文件系统。在分区大小和文件系统的设置上,考虑的因素自然是使用者对系统的使用,以及文件目录本身肩负的任务。

本人也只是入门,所以介绍初略,只是大概明了其中的原理。其中仍有诸多细节没有细说,随着学习深入才能了解更多:

  • linux系统目录还有其他,他们的作用是什么,是否值得另外挂载分区。
  • linux支持的文件系统非常多,各个文件系统各有什么利弊,应该如何选用。
  • 数据读取的速度跟数据在硬盘上的位置是否有关系,如果有,那么在分区时,自然要考虑:速度要求高的分区在硬盘上高速的区域。
  • 此次的仅仅是在装机的时候进行分区和挂载,系统装好之后,在进行挂载,应使用相应的工具,比如fdisk。那此时还能不能对系统文件夹进行挂载呢?(个人推断:能!)如果能,那系统目录的子目录,可以更进一步的挂载,这样做出来的系统可以满足更细致、更挑剔的要求。


参考链接:

完美解读Linux中文件系统的目录结构 http://linux.ccidnet.com/art/302/20070315/1037337_1.html

linux磁盘分区详解 http://blog.csdn.net/aaronychen/article/details/2270048

关于桌面Linux分区的一点看法 http://linuxtoy.org/archives/a-view-of-partition-in-linux-for-desktop.html

你可能感兴趣的:(linux安装之磁盘分区与系统目录的挂载)