⑴ linux磁盘分区的Linux磁盘分区
在Windows操作系统中,是先将物理地址分开,再在分区上建立目录.在Windows操作系统中,所有路径都是从盘符开始,如C://program file。
Linux正好相反,是先有目录,再将物理地址映射到目录中。在Linux操作系统中,所有路径都是从根目录开始。Linux默认可分为3个分区,分别是boot分区、swap分区和根分区。
无论是Windows操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、Yaffs2等。
(1)boot分区
该分区对应于/boot目录,约100MB.该分区存放Linux的Grub(bootloader)和内核源码。用户可通过访问/boot目录来访问该分区.换句话说,用户对/boot目录的操作就是操作该分区。
(2)swap分区
该分区没有对应的目录,故用户无法访问。
Linux下的swap分区即为虚拟内存.虚拟内存用于当系统内存空间不足时,先将临时数据存放在swap分区,等待一段时间后,然后再将数据调入到内存中执行.所以说,虚拟内存只是暂时存放数据,在该空间内并没有执行。
Ps:虚拟内存
虚拟内存是指将硬盘上某个区域模拟为内存.因此虚拟内存的实际物理地址仍然在硬盘上.虚拟内存,或者说swap分区只能由系统访问,其大小为物理内存的2倍。
(3)根分区
在Linux操作系统中,除/boot目录外的其它所有目录都对应于该分区.因此,用户可通过访问除/boot目录外的其它所有目录来访问该分区。
Attention!!!
(1)在Linux操作系统中,用户可根据需要进行修改分区.修改后的分区中,同一目录下的文件可能在不同分区中.比如/home目录下有a、b、c三个目录,可将不同的分区挂载到这三个目录下,这种操作是允许的。
(2) 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个) 逻辑分割(5号到63号), SATA硬盘则有11个) 逻辑分割(5号到15号)。 (鸟哥版的)
不过根据最新的 linux内核技术规范 中指示,逻辑分区可以无限。
<1>硬盘上至少有1个主分区。
<2>逻辑分区不能再进行分区。
(3)Linux分区目录和盘符的关系:
假如硬盘安装在IDE1的主盘,并用户想分区成6个可以使用的硬盘分区,则可以采用下面两种方式。
方式一:采用3个主分区和3个逻辑分区
方式二:采用1个主分区和5个逻辑分区
当然还有其他的分区方式,只要满足上述说的规则就行
安装Linux时,默认分为三个区,分别是/boot分区、根分区和swap分区.这三个分区分别对应的盘符是hda1、hda2、hda3。
(4)Linux允许使用fdisk -l命令和df -h命令来查询其硬盘分区.其中,df无法显示出swap分区的大小。
[root@localhost /]#df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/hda2 8.8GB 3.1GB 5.3GB 38% / (根分区)
/dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分区)
(5)在PC机下,A、B盘并不存在,这两个盘在Linux下类似于hda1/hda3,而C盘类似于hda2,D、E、F盘类似于hda5、hda6、hda7。
(6)swap分区不对应盘符。
(7)若硬盘的MBR已坏,则该磁盘就不能再作为引导盘,只能作为数据盘.因为MBR位于硬盘的起始处,用户不能通过软件进行修复,也不能跳过起始处.而硬盘中间的某个磁道坏了,用户可以软件修复,也可以跳过该磁道。
⑵ linux的“/”下的东东,怎么区分哪些是“分区”哪些是“目录”
mount 查看复分区挂载情况
1./、/usr、/home、/var、swap,这是五制个,可以这样分。
2.你可以在/下建个/test目录,如果该文件夹不是分区,他的占用是占用根分区的大小,如果该文件夹是分区他大小是占用你所分区的大小,跟根目录无关,另外也可以将分区挂载到这个目录下。
3.列目录看不出来是不是目录还是分区,只有mount fdisk之类的命令可以知道是不是分区,至于新建的目录这个是Linux有约定俗成的几个目录,熟悉的话可以看出来
4.最后一个不是很准确吧,linux下建个文件夹都可以通过mount之类的命令将设备,分区,ISO文件之类的挂载在这个目录下
⑶ linux分区后,其下的目录是不是享有分区的全部空间,直到分区用完为止
1如果文件系统的来根’/‘挂载在自100G的磁盘逻辑分区上,而’/opt'目录没有挂载逻辑分区;在这种情况下,理论上‘/opt‘目录最大100G,‘/opt’是'/'子目录。
2如果文件系统的根’/‘挂载在100G的磁盘逻辑分区上,而’/opt'目录挂载到另外一个50G的逻辑分区上,那么‘/opt'的大小是50G,虽然‘/opt’仍然是'/'子目录,你可以认为它和根’/‘没有关系了。这点和windows是不一样的
⑷ LINUX 挂载问题 LINUX目录与磁盘分区是什么关系
所谓的目录是指linux系统根目录下的,比如 /usr /mnt /home /root /dev之类的挂载点吗内?这些挂载点是可以都放在一个磁盘容分区里的,一般安装linux系统时,只分一个/(根分区)和swap分区,根分区里包括系统所有数据,也可以单独做一个数据区,把home目录挂在单独的分区即可。/是根目录,就是你安装系统时选择安装linux的那个分区,可以终端输入fdisk -l查看硬盘分区表。/home挂在/下面,my在home里,是树状文件夹形式。一般根分区(就是/)相当于你在windows里的一个磁盘,比如D盘,E盘。
⑸ 对于Linux的挂载一直很困惑,是目录挂到硬盘分区,还是分区挂到某个目录
分区挂载到目录,一个分区就是一个文件系统,分区挂载到目录后,这个目录也就是这个分区的入口,进入目录就能查看分区的内容了
⑹ linux磁盘分区和挂载点目录有什么联系
Linux 没有磁盘分区的概念,
就是什么c 盘 d盘,在linux中是不存在的。
他是按目录来分的,根目录,家目录,等等。整块硬盘一起的。
⑺ linux嵌入式 文件系统中 目录结构 和 分区 是怎样的两个概念什么异同 一定采纳
linux就是一颗大树,没有分区,linux皆文件,是从unix遗传来的特性
/ 是跟目录
/swap 交换分区内
/home 家分区,相当于windows下的我的文件,home可以容单独分区挂载到根目录,也可以就放在根目录下,看下面的文章,会很明白的
盘符——是软件级的概念;分区——是硬件级的概念;
http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=257333