zoukankan      html  css  js  c++  java
  • Linux的分区类型

    1、/分区。用于存储系统文件。
    2、swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。
    在Windows下,虚拟内存是一个文件:pagefile.sys;而Linux下,虚拟内存需要使用独立分区,这样做的目的据说是为了提高虚拟内存的性能。
    3、/home:是用户文件夹所在的地方。如果独立划分/home,即使Ubuntu不能启动,也可以用Live CD启动来取得自己的文件资料。
    4、/boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。
    在很多老旧的教程中,都会让用户在/boot目录上挂载一个大小为100MB左右的独立分区,并推荐把该/boot放在硬盘的前面——即1024柱面之前。事实上,那是Lilo无法引导1024柱面后的操作系统内核的时代的遗物了。当然,也有人说,独立挂载/boot的好处是可以让多个Linux共享一个/boot。
    其实,无论是基于上述的哪种理由,都没有必要把/boot分区独立出来。首先,Grub可以引导1024柱面后的Linux内核;其次,即使是安装有多个Linux,也完全可以不共享/boot。因为/boot目录的大小通常都非常小,大约20MB,分一个100MB的分区无疑是一种浪费,而且还把把硬盘分的支离破碎的,不方便管理。另外,如果让两个Linux共享一个/boot,每次升级内核,都会导致Grub的配置文件冲突,带来不必要的麻烦。而且,不独立/boot分区仅仅占用了根目录下的大约20MB左右的空间,根本不会对根目录的使用造成任何影响。
    但值得注意的是,随着硬盘容量的增大,无法引导Linux内核的现象再次出现,这也就是著名的137GB限制。很遗憾,Grub是无法引导137GB之后的分区中的Linux内核的。如果你不巧遇到了这样的情况,你就要考虑把/boot独立挂载到位于137GB前方的独立分区中,或者索性就把 Linux的分区都往前移动,让根目录所在分区位于137GB之前。
    5、/usr/local:是 Linux系统存放软件的地方。
    建议把/opt,/usr或/usr/local独立出来的教程,基本上也是非常老的了。使用Ubuntu时,我们一般都是使用系统的软件包管理器安装软件,很少自己编译安装软件。而建议独立/usr,/opt,/usr/local的理由无非是为了重装系统时不再重新编译软件而直接使用早先编译的版本。不过对于大多数普通用户来说,这个建议通常是没有意义的。
    6、/var:是系统日志记录分区。
    7、/tmp分区,用来存放临时文件。
    建议把/var和/tmp独立出来的教程通常是面向服务器的。因为高负载的服务器通常会产生很多日志文件、临时文件,这些文件经常改变,因此把/var,/tmp独立出来有利于提高服务器性能。但如果你用Ubuntu是做桌面的,或从来不关心过系统日志这东西,就没有必要独立的为/var和/tmp挂载分区。

    还有些老旧的教程中建议把Linux安装在主分区中,或在/boot下挂载一个主分区。事实上,这也是不需要的。Linux的所有分区都可以位于逻辑分区中。所以请放心的把Linux安装在逻辑分区中吧。

    ---

    Linux的文件系统(分区格式)主要有ext3、ReiserFS、XFS、JFS等。同时Linux也可以读写使用FAT、FAT32和NTFS文件系统的分区。

    Ubuntu默认的文件系统是ext3。

    或许有人会告诉你其他文件系统会有什么什么优点,ext3会有什么什么不好,但如果你对文件系统并不了解的话,我的建议就是使用默认的ext3,默认的设置可能不一定是性能最好的,但对普通用户一定是最稳定最安全最适合的。

    最大分区大小:ext3是4TB,ReiseFS是16TB。FAT32在Windows XP和Windows 2000里的最大分区是32GB;而Linux中的FAT32则可以支持到2TB。
    最大文件大小:ext3是2GB-4GB,ReiseFS是8TB,FAT32是4GB。

    ---

    如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用三分区方案:
    1)“/”分区:使用ext3文件系统;分区容量为10GB-15GB。
    2)“swap”分区:用于交换空间。内存小于或等于 512MB,swap分区容量为内存大小的2倍;内存大于512MB的,swap分区容量等于内存大小。
    3)“/home”分区:使用ext3文件系统;分区容量为“/”和“swap”以外的剩余空间

    在linux系统中至少必须有两个挂载点(磁盘分区),分别是 / 及 swap ,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:

    swap的大小约等同你的内存大小,或稍大

    初次接触的新手或硬盘空间有限 Desktop的安装建议:
    挂载点     装置              说明
    /            /dev/hda1        可用空间 - swap大小后的所有空间
    swap      /dev/hda2        大约内存大小 建议至少512Mb

    高级用户 Desktop的安装建议:
    挂载点     装置              说明
    /             /dev/hda1       15G
    /home     /dev/hda2       最大的剩余空间
    /boot     /dev/hda3    128MB左右
    swap     /dev/hda5    大约内存大小(建议至少512MB)

    高级用户 Server的安装建议:
    挂载点     装置                      说明
    /             /dev/hda1        15G
    /home     /dev/hda2        最大的剩余空间
    /boot     /dev/hda3    128MB左右
    swap     /dev/hda5    大约内存大小(建议至少512MB)
    /var             /dev/hda6    视服务器功能决定大小

    安装Liunx Ubuntu磁盘分区的配置与建议事项就说到这里,有了以上的相关说明相信要将自己的硬盘规划好,应该不会是件难事啦。

    Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。因此,Linux 下面每一个硬盘总共最多有 16 个分区。
    因此 hda1- hda4 是主区的意思。 hda5以后是逻辑分区!!

    转:http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1433960

  • 相关阅读:
    使用JDBC连接MySql时出现:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration
    Mysql Lost connection to MySQL server at ‘reading initial communication packet', system error: 0
    mysql-基本命令
    C# 监听值的变化
    DataGrid样式
    C# 获取当前日期时间
    C# 中生成随机数
    递归和迭代
    PHP 时间转几分几秒
    PHP 根据整数ID,生成唯一字符串
  • 原文地址:https://www.cnblogs.com/hejunrex/p/2366520.html
Copyright © 2011-2022 走看看