一网友说在LINUX系列的系统(比如UBUNTU)是没有“分区”的概念的?这么说的话,LINUX系列的OS只有一分区

2024-12-23 04:25:42
推荐回答(5个)
回答1:

分区的概念是有的,没有的是盘符的概念。

Linux 所有的分区,磁盘,光盘,U 盘等等都以目录的形式挂载。也就是,你的机器只有一棵目录树,任何树杈都可以是另一个分区、磁盘、光盘什么的。

Linux 的跟目录 / 就是系统分区,SWAP 交换分区没有挂载的位置。其余的都要在某个目录上面挂载才能访问分区里的文件。

Windows 现在正在复印 Linux 的功能,逐步淡化盘符的概念。
---------------------------------------
/boot 这个目录是启动文件的地方,单独分区是为了方便引导系统(Linux 启动系统现在是 grub -> kernel -> 完整系统。kernel 自己不能启动,需要一个引导程序来读取并且运行他,grub 就是)。
grub 运行时只能使用 BIOS 提供的功能,这就导致环境限制很多,比如硬盘的寻址空间,RAID 的支持等等。这个时候为了保证系统的启动,/boot 就要独立出来,用来解决启动问题。如果机器没有启动问题,分出他来纯粹浪费。

就像装 Windows ,你把 Windows 目录装到 D 盘一样。这样 C 盘还是有东西的,ntldr 就在 C ,而不是整体在 D 上。

安装 Linux ,如果选择硬盘安装,你可以给你的 Windows 临时装一个 grub for windows 。来启动 Linux 安装程序。

PE 在这里没什么大用处。GHOST 的 XP 就是彻底的没用了。

你说的那个 “DOS”,是 Linux 的字符界面(Console 控制台),Linux 的图形界面是一个独立的服务性质程序,运行在内核之上,这个字符界面和图形环境运行的级别差不多。你如果安装后直接到这里。证明你安装的有问题,要么是显卡驱动选择错误,要么就是你选择的默认就是进入这里。

至于为什么不要盘符而只有一个大目录。主要是为了兼容性,软件的管理也相对方便。文件分门别类保存,软件之间的互相功能调用更容易。
这个目录设定的标准是有规范的。

回答2:

首先弄清楚一个概念,”文件夹“--在专业领域叫”目录“,而“盘”,则叫“分区”。无论哪个OS,怎么样去称呼它(为了方便用户理解),都是一个意思。

因此第一个问题就很容易,Linux绝对有分区,Linux直接专业的叫它“分区”,而Windows面向的是广大非专业人士,因此改个名称叫“盘”。

Linux里有一个统一的、合理的目录结构(各发行版有点小差异)。一个合理、系统的目录结构有相当多的优点。

其实Windows里也有一个目录结构。比如说,你创建QQ的快捷方式,把它放到C:\windows\system32目录下,再重命名为QQ,你就可以在控制台里或者在"开始->运行"里输入QQ,然后回车,这样就能启动QQ了。你想你的某个绿色软件出现在“开始->程序”的菜单里,只要把程序(或它的快捷方式)放进“C:\Documents and Settings\Administrator\“开始”菜单\程序”这个目录下就OK。同理,你想某个程序要在系统启动时启动,只要把它放到“C:\Documents and Settings\Administrator\“开始”菜单\程序\启动”下就行。实质上,很多软件的安装程序就是这么做的。Windows规定了这种目录结构,无论你指定软件安装在哪里,你分了多少个“盘”,安装程序都知道该怎样做才能实现以上功能。以上就是规定目录结构的优点。

再看Linux在这点和Windows有什么不同。我认为区别在于两者在分配的先后顺序有差别。Windows是先把“盘”分好,然后你再在这些“盘”里建立你的文件夹。而Linux是先定义好一个目录结构,再把分区“挂”(挂载)到这个目录树的某个节点上。

不说这么多理论上的东西了。在实际应用中,要安装Linux,你先要挂载一个分区到根目录"/"(整个目录树的最高点),假设挂的是“分区1”,这时不管你在哪里放入文件,其实都是保存在硬盘的“分区1”里。然后你觉得这样不好,于是你再挂“分区2”到“/home”。这样只要你的文件保存在"/home"下边,它就会保存在硬盘的“分区2”里了,否则还是放在“分区1”。这样你格式化"分区2"的时候,"/home"下边的文件全部抹掉,而其它目录下的东西不会受影响。同样的,你可在这个目录树内挂N个分区。

不知道我说这么多你看明白没。说得连我自己都乱了。

回答3:

分区的概念是有的,没有的是盘符的概念。

Linux 所有的分区,磁盘,光盘,U 盘等等都以目录的形式挂载。也就是,你的机器只有一棵目录树,任何树杈都可以是另一个分区、磁盘、光盘什么的。

Linux 的跟目录 / 就是系统分区,SWAP 交换分区没有挂载的位置。其余的都要在某个目录上面挂载才能访问分区里的文件。

Windows 现在正在复印 Linux 的功能,逐步淡化盘符的概念。
---------------------------------------
/boot 这个目录是启动文件的地方,单独分区是为了方便引导系统(Linux 启动系统现在是 grub -> kernel -> 完整系统。kernel 自己不能启动,需要一个引导程序来读取并且运行他,grub 就是)。
grub 运行时只能使用 BIOS 提供的功能,这就导致环境限制很多,比如硬盘的寻址空间,RAID 的支持等等。这个时候为了保证系统的启动,/boot 就要独立出来,用来解决启动问题。如果机器没有启动问题,分出他来纯粹浪费。

就像装 Windows ,你把 Windows 目录装到 D 盘一样。这样 C 盘还是有东西的,ntldr 就在 C ,而不是整体在 D 上。

安装 Linux ,如果选择硬盘安装,你可以给你的 Windows 临时装一个 grub for windows 。来启动 Linux 安装程序。

PE 在这里没什么大用处。GHOST 的 XP 就是彻底的没用了。

你说的那个 “DOS”,是 Linux 的字符界面(Console 控制台),Linux 的图形界面是一个独立的服务性质程序,运行在内核之上,这个字符界面和图形环境运行的级别差不多。你如果安装后直接到这里。证明你安装的有问题,要么是显卡驱动选择错误,要么就是你选择的默认就是进入这里。

至于为什么不要盘符而只有一个大目录。主要是为了兼容性,软件的管理也相对方便。文件分门别类保存,软件之间的互相功能调用更容易。
这个目录设定的标准是有规范的。

回答4:

大概“分区”还是有的

但是更精确的说应该是“创建文件系统”

linux要求必须创建/(根文件系统),也即1个分区,但我们安装的有些linux发行版,有要求必须创建/boot 和 swap三个文件系统的

类似unix这样的系统以/为起点,挂载文件系统的优点是很明显的,系统不但可以根据需要扩展系统外存储容量,而且能够将各种不同类型文件系统同时挂载上来,也就是说各种类型的存储设备(包括光盘、软盘、硬盘、u盘、其他数码存储等)的使用都是以mount命令挂载使用的。

回答5:

当然有分区的概念, linux下的分区表现为 /dev/sda1 /dev/sda2 /dev/sda5 这样的形势,然后通过mount到不同的mount point来使用 比如 /boot /usr等 这些叫做挂载点,

而且 Linux下 仍然叫做分区 partition

这个你运行一下 cfdisk 或者 fdisk 就明白了