Boot分区和root分区是什么?

作者&投稿:门俊 (若有异议请与网页底部的电邮联系)
LINUX的各分区作用是什么?比如/、/home、/boot、/root等…~

/bin
bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。
/boot
这里存放的是启动Linux时使用的一些核心文件。
/dev
dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。
/etc
这个目录用来存放系统管理所需要的配置文件和子目录。
/home
用户的主目录,比如说有个用户叫wang,那他的主目录就是/home/wang也可以用~wang表示。
/lib
这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。
/lost+found
这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于DOS下的.chk文件。
/mnt
这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
/proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。
/root
系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊!比如单独拥有一个目录。
/sbin
s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。
/tmp
这个目录不用说,一定是用来存放一些临时文件的地方了。
/usr
这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录;
/usr/X11R6
存放X-Window的目录;
/usr/bin
存放着许多应用程序;
/usr/sbin
给超级用户使用的一些管理程序就放在这里;
/usr/doc
这是Linux文档的大本营;
/usr/include
Linux下开发和编译应用程序需要的头文件,在这里查找;
/usr/lib
存放一些常用的动态链接共享库和静态档案库;
/usr/local
这是提供给一般用户的/usr目录,在这里安装软件最适合;
/usr/man
man在Linux中是帮助的同义词,这里就是帮助文档的存放目录;
/usr/src
Linux开放的源代码就存在这个目录,爱好者们别放过哦!
/var
这个目录中存放着那些不断在扩充着的东西,为了保?usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一下系统的日志文件就在/var/log目录中。

个人建议 ext2 或者 ext3 。
不过就是一个存储内核和 GRUB 的分区,100M 而已。一些功能太多的文件系统,会过多的占用分区容量使得分区空间使用量降低。而且这个分区只在启动系统时用它,性能也不是重点。
这个分区虽然启动很重要,但这个分区的数据恢复起来很容易。也就是安全性的要求也不高。


所以,用最简单的文件系统就行了。

其实没特殊情况,这个分区都不需要分出来……

boot分区概述:
/boot分区就是操作系统的内核及在引导过程中使用的文件,一般是几年前的版本要求划分的一个区,大小为100MB左右,但现在的新版本都不需要对这个分区进行单独划分,也就是说你完全可以不分/boot。
安装Linux只要求两个基本分区,即根分区及交换分区,如果你的磁盘空间足够大,可以多划分空间给根分区,你也可以把常用的目录新建到桌面,如下载的软件包,放到桌面不影响你进入Linux系统的速度,当然这要求你有足够大的根分区。
BOOT目录下的文件:
vmlinuz
vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz。
  vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage/boot/vmlinuz”产生。zImage适用于小内核的情况,它的存在是为了向后的兼容性。
  二是内核编译时通过命令make bzImage创建,然后通过:“cp/usr/src/linux-2.4/arch/i386/linux/boot/bzImage /boot/vmlinuz”产生。bzImage是压缩的内核映像,需要注意,bzImage不是用bzip2压缩的,bzImage中的bz容易引起误解,bz表示“big zImage”。 bzImage中的b是“big”意思。 zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip压缩的。它们不仅是一个压缩文件,而且在这两个文件的开头部分内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解包vmlinuz。 内核文件中包含一个微型的gzip用于解压缩内核并引导它。两者的不同之处在于,老的zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如果内核比较小,那么可以采用zImage或bzImage之一,两种方式引导的系统运行时是相同的。大的内核采用bzImage,不能采用zImage。vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。
initrd-x.x.x.img
initrd是“initial ramdisk”的简写。initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。initrd-2.4.7-10.img主要是用于加载ext3等文件系统及scsi设备的驱动。比如,使用的是scsi硬盘,而内核vmlinuz中并没有这个scsi硬件的驱动,那么在装入scsi模块之前,内核不能加载根文件系统,但scsi模块存储在根文件系统的/lib/modules下。为了解决这个问题,可以引导一个能够读实际内核的initrd内核并用initrd修正scsi引导问题。initrd-2.4.7-10.img是用gzip压缩的文件,initrd实现加载一些模块和安装文件系统等功能。
  initrd映象文件是使用mkinitrd创建的。mkinitrd实用程序能够创建initrd映象文件。这个命令是RedHat专有的。其它Linux发行版或许有相应的命令,:man mkinitrd下面的命令创建initrd映象文件[1] 。
System.map
System.map是一个特定内核的内核符号表。它是你当前运行的内核的System.map的链接。内核符号表是怎么创建的呢? System.map是由“nm vmlinux”产生并且不相关的符号被滤出。
  编译内核时,System.map创建在/usr/src/linux-2.4/System.map。像下面这样:
  nm /boot/vmlinux-2.4.7-10 > System.map
  nm vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
  然后复制到/boot:
  cp /usr/src/linux/System.map /boot/System.map-2.4.7-10
  是System.map文件的一部分:
  在进行程序设计时,会命名一些变量名或函数名之类的符号。Linux内核是一个很复杂的代码块,有许许多多的全局符号。
  Linux内核不使用符号名,而是通过变量或函数的地址来识别变量或函数名。比如不是使用size_t BytesRead这样的符号,而是像c0343f20这样引用这个变量。
  对于使用计算机的人来说,更喜欢使用那些像size_t BytesRead这样的名字,而不喜欢像c0343f20这样的名字。内核主要是用c写的,所以编译器/连接器允许我们编码时使用符号名,当内核运行时使用地址。
  然而,在有的情况下,我们需要知道符号的地址,或者需要知道地址对应的符号。这由符号表来完成,符号表是所有符号连同它们的地址的列表。就是一个内核符号表,可知变量名checkCPUtype在内核地址c01000a5。
  Linux 符号表使用到2个文件:
  /proc/ksyms
  System.map
  /proc/ksyms是一个“proc file”,在内核引导时创建。实际上,它并不真正的是一个文件,它只不过是内核数据的表示,却给人们是一个磁盘文件的假象,这从它的文件大小是0可以看出来。然而,System.map是存在于你的文件系统上的实际文件[1] 。
  当你编译一个新内核时,各个符号名的地址要发生变化,你的老的System.map具有的是错误的符号信息。每次内核编译时产生一个新的System.map,你应当用新的System.map来取代老的System.map。
  虽然内核本身并不真正使用System.map,但其它程序比如klogd,lsof和ps等软件需要一个正确的System.map。如果你使用错误的或没有System.map,klogd的输出将是不可靠的,这对于排除程序故障会带来困难。没有System.map,你可能会面临一些令人烦恼的提示信息。
  另外少数驱动需要System.map来解析符号,没有为你当前运行的特定内核创建的System.map它们就不能正常工作。
  Linux的内核日志守护进程klogd为了执行名称-地址解析,klogd需要使用System.map。System.map应当放在使用它的软件能够找到它的地方。执行:man klogd可知,如果没有将System.map作为一个变量的位置给klogd,那么它将按照下面的顺序,在三个地方查找System.map:
  /boot/System.map
  /System.map
  /usr/src/linux/System.map
  System.map也有版本信息,klogd能够智能地查找正确的映象(map)文件。
root是管理员的配置信息目录
root在linux和unix里是最高权限

boot是启动的意思,root是根的意思.在linux里root是最高权限.

Boot是启动分区
root是管理员的配置信息目录
root在linux和unix里是最高权限


城步苗族自治县19479766834: LINUX的各分区作用是什么?比如/、/home、/boot、/root等… -
匡安彼赛: /bin bin是binary的缩写.这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令.例如cp、ls、cat,等等. /boot 这里存放的是启动Linux时使用的一些核心文件. /dev dev是device(设备)的缩写.这个目录下是所有Linux的外部设...

城步苗族自治县19479766834: syrinx boot分区是什么分区 -
匡安彼赛: boot分区就是操作系统的内核及在引导过程中使用的文件,一般是几年前的版本要求划分的一个区,大小为100MB左右,但现在的新版本都不需要对这个分区进行单独划分,也就是说你完全可以不分/boot.

城步苗族自治县19479766834: linux 分配磁盘空间 到底是要分给root 100M 还是要分给boot 100M? boot是保存引导信息的?root是? -
匡安彼赛: 分给boot 100M,root就是根分区,根分区建议大于10G,一般操作系统的文件都是安装在根分区下面的,如果不对/var进行单独分区,操作系统的日志也是在root下面的.

城步苗族自治县19479766834: 什么是BOOT区,其包含的内容有哪些 -
匡安彼赛: Boot区就是引导区 引导区是当硬盘重新分区,格式化时,会重写引导记录.引导系统. 初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用.一个完整硬盘的数据应该包括五部分:MBR,DBR,...

城步苗族自治县19479766834: 系统分区是什么 -
匡安彼赛: 系统分区(System Partion)是Windows操作系统里常用的术语,主要指的是用于启动Windows的分区,通常该分区的根目录下,包含操作系统的启动文件(如boot.ini、ntldr等).这里也说一下,引导分区,指的是安装有Windows操作系统文件...

城步苗族自治县19479766834: 在Linux下,/boot分区是在根分区/下的吗? 我知道这个思维有点像windows的思维,不过我确实有这个疑问? -
匡安彼赛: 呵呵,在linux里面"/"代表的就是根目录,所以在文件系统层面上来说/boot就是根目录下的boot目录,但是在分区上就像windows下面,也可以在C盘底下建立个D盘的快捷方式类似,不一定/boot和/在一个分区的.

城步苗族自治县19479766834: 手机分区到底什么意思 -
匡安彼赛: Android系统中的分区: hboot: 这个分区是最基本的引导分区也类似电脑中的BIOS,这个区坏了,差不多就变砖了,所以刷SPL时才要如此小心啊. boot: 这个分区应该是linux操作系统的引导分区. radio: 这个分区是手机的一些底层设备相...

城步苗族自治县19479766834: linux安装时为什么要分/、swap、/boot区 -
匡安彼赛: http://www.pathname.com/fhs/里面有一些标准,http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/dirstructure.html http://forum.ubuntu.org.cn/viewtopic.php?t=34537&highlight=grub 另外要分别一个概念,一般人说根分区有两个比较混淆的意思,一个是指/ ,另外/root(也常被叫作根分区).

城步苗族自治县19479766834: 进入winpe的时候会看见有个分区为boot(x),请问一下这个分区里装的是什么文件,作用是什么,谢谢 -
匡安彼赛: 这个分区是ramdisk分区,他并不是真的分区,而是从内存中分割下来的一部分,重启后就没有了.里面是pe的系统文件

城步苗族自治县19479766834: 什么是电脑的系统分区?
匡安彼赛: 我们一般把电脑根据硬盘大小分为C、D等分区,系统分区就是你安装操作系统的那个分区.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网