linux 分区的含意是什么,如何理解?

发布网友

我来回答

4个回答

懂视网

产品型号:Thinkpad E15

系统版本:centos8

案例:在sdb盘上建一个分区,大小为1G

在虚拟机上添加一块硬盘

 

例:对sdb这块盘划分一个100M的分区出来

[root@xuegod63 ~]# fdisk /dev/sdb

...

Command (m for help): m

Command action

   a   toggle a bootable flag

   b   edit bsd disklabel

   c   toggle the dos compatibility flag

   d   delete a partition   删除分区

   g   create a new empty GPT partition table

   G   create an IRIX (SGI) partition table

   l   list known partition types   显示分区类型

   m   print this menu   打印帮助菜单

   n   add a new partition   添加新的分区

   o   create a new empty DOS partition table

   p   print the partition table   显示分区表

   q   quit without saving changes   不保存,退出

   s   create a new empty Sun disklabel

   t   change a partition's system id   改变分区类型

   u   change display/entry units

   v   verify the partition table

   w   write table to disk and exit   写分区表信息到硬盘,保存操作并退出

   x   extra functionality (experts only)

Command (m for help): p   -----打印分区表

Command (m for help): n   ----新建一个分区

Partition type:

   p   primary (2 primary, 0 extended, 2 free)    p:主分区

   e   extended                         e:扩展分区

Select (default p):     --#直接默认

Using default response p

Partition number (1,4, default 1):   ---#直接默认

First sector (1230848-41943039, default 1230848):   ---#直接默认 

Using default value 1230848

Last sector, +sectors or +size{K,M,G} (1230848-41943039, default 41943039): +1G 

#输入分区大小

Partition 3 of type Linux and of size 1 GiB is set

Command (m for help): w   #保存退出

格式化并创建文件系统

[root@xuegod63 ~]# mkfs.xfs  /dev/sdb1   

注:-f 参数可以对已经存在文件系统的分区,强制格式化

[root@xuegod63 ~]# mkdir /sdb1   #创建挂载点

[root@xuegod63 ~]# mount /dev/sdb1 /sdb1/ #挂载

[root@xuegod63 ~]# df -h    #查看

总结: 

1. 添加硬盘

2. fdisk /dev/sdb创建分区

3. mkfs.xfs /dev/sdb1格式化并创建文件系统

4. 创建挂载目录/sdb1

5. 挂载/dev/sdb1到/sdb1

热心网友

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以后是逻辑分区!!

热心网友

自动分区和手动分区,是指出分区的时候,选择那种分区方式,并非分区本身的属性。追问我的意思是说,比如windows分区 它是他好几个盘,把系统装C盘,或是别的一个盘里,linux分区,,是什么意思?

热心网友

硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
一个硬盘主分区至少有1个,由于主磁盘分区表的原因最多只能有4个。为了解决这个问题,一个特殊的主分区称为扩展磁盘分区,用于划分成为逻辑分区。逻辑分区可以有若干个。
在windows下主分区是硬盘的启动分区,它是的,也是硬盘的第一个分区,默认的话就是C区。在linux下主分区和逻辑分区都可以用来放系统,引导操作系统启动。
三种分区的容量关系为:
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
Linux对分区的编号:
/dev/sda1 第一个主分区
/dev/sda2 第二个主分区
/dev/sda3 第三个主分区
/dev/sda4 扩展分区
/dev/sda5 第一个逻辑分区
/dev/sda6 第二个逻辑分区

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com