当前位置: 技术问答>linux和unix
关于Linux下磁盘分区的问题?
来源: 互联网 发布时间:2015-11-01
本文导语: 问得是罗嗦了一点,但是Linux分区如果不慎,很可能全部数据都丢失了,特别是对新手而言,所以我想知道得清楚一点。 以前在windows下只知道C: D: E: F: G: 这样的分区,C:是主分区,其他的属于逻辑分区。我目前大...
问得是罗嗦了一点,但是Linux分区如果不慎,很可能全部数据都丢失了,特别是对新手而言,所以我想知道得清楚一点。
以前在windows下只知道C: D: E: F: G: 这样的分区,C:是主分区,其他的属于逻辑分区。我目前大概也知道了一些基本的Linux分区常识,比如说:一个硬盘最多四个主分区,最多一个扩展分区,扩展分区可以分成多个逻辑分区,还有hda1,hdb5等概念。
但是在Windows下,我经常重装系统,这样每次只要把C盘格了再重装就行,其余的保存在D、E、F盘上的资料都保存在那里不会损坏。然而Linux下,基本包括 /boot /usr /var /home等等,我理解的意思是,除了/swap(交换区) /boot(小于8GB的硬盘区)比较特殊以外,例如/usr /home这些目录就各自是一个分区,也就是说它们所在的分区被“挂”在Linux系统上,当然他们也可以同属于一个分区下的不同目录。因为文章里面有这么一句话“对Red Hat Linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。”
现在我还有几点不是很清楚,希望有人能帮我回答(最好详细点)。
一:如果把不同的目录安在不同的分区,那么这些分区是算主分区还是算扩展分区里的逻辑分区?比如/swap /boot /usr /home在不同的分区,那么那些是主分区,哪些是逻辑分区?
二:我的想法是,除了把swap和boot单独分出来,再分一个大区出来安装Linux,也就是/usr /home等目录全部建立在这个区上,而其他的空间例如原来的D:E:F:盘只是格式化以后“挂”在Linux操作系统上,形成/aaa /bbb这样的目录。以后重新安装系统,只要把系统所在分区格式化,而“挂”上来的那些空间则不用格式化,可以重新挂上来,这样数据就不会改变了。我这样不知可行不?
三:我想在硬盘上同时安装Linux和Windows,目前Windows在C盘,我想在D盘上划出一个Boot和swap,D盘剩下部分格式化的作为Linux主体的安装盘。那么,原来的C,D和分出来的boot、swap算主分区还是逻辑分区?另外,因为Linux支持FAT格式,原来的E:F:只要挂上来,数据应该也能访问吧?
回答我,谢谢!
以前在windows下只知道C: D: E: F: G: 这样的分区,C:是主分区,其他的属于逻辑分区。我目前大概也知道了一些基本的Linux分区常识,比如说:一个硬盘最多四个主分区,最多一个扩展分区,扩展分区可以分成多个逻辑分区,还有hda1,hdb5等概念。
但是在Windows下,我经常重装系统,这样每次只要把C盘格了再重装就行,其余的保存在D、E、F盘上的资料都保存在那里不会损坏。然而Linux下,基本包括 /boot /usr /var /home等等,我理解的意思是,除了/swap(交换区) /boot(小于8GB的硬盘区)比较特殊以外,例如/usr /home这些目录就各自是一个分区,也就是说它们所在的分区被“挂”在Linux系统上,当然他们也可以同属于一个分区下的不同目录。因为文章里面有这么一句话“对Red Hat Linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。”
现在我还有几点不是很清楚,希望有人能帮我回答(最好详细点)。
一:如果把不同的目录安在不同的分区,那么这些分区是算主分区还是算扩展分区里的逻辑分区?比如/swap /boot /usr /home在不同的分区,那么那些是主分区,哪些是逻辑分区?
二:我的想法是,除了把swap和boot单独分出来,再分一个大区出来安装Linux,也就是/usr /home等目录全部建立在这个区上,而其他的空间例如原来的D:E:F:盘只是格式化以后“挂”在Linux操作系统上,形成/aaa /bbb这样的目录。以后重新安装系统,只要把系统所在分区格式化,而“挂”上来的那些空间则不用格式化,可以重新挂上来,这样数据就不会改变了。我这样不知可行不?
三:我想在硬盘上同时安装Linux和Windows,目前Windows在C盘,我想在D盘上划出一个Boot和swap,D盘剩下部分格式化的作为Linux主体的安装盘。那么,原来的C,D和分出来的boot、swap算主分区还是逻辑分区?另外,因为Linux支持FAT格式,原来的E:F:只要挂上来,数据应该也能访问吧?
回答我,谢谢!
|
计算机启动的时候从主引导扇区启动,然后找到分区引导扇区,比如两个分区引导扇区分别有windows和linux,就要选择一个启动,我选Linux的话就按它所在分区引导扇区的信息启动Linux了?------
1.计算机启动时先读主引导扇区内容到内存,把控制权交给主引导程序(主引导程序通常在主引导扇区前446字节中)。
2.标准主引导程序通常完成这样的功能:读取分区表,在主分区中找活动分区。如果有且只有一个活动主分区,读取这个分区第一个扇区(分区引导扇区)的内容到内存,把控制权交给这一段引导程序,这一段引导程序通常是启动操作系统的开始;如果没有活动主分区或者有一个以上的活动主分区,直接打印相应的错误信息并死机。
3.Windows完全按照上面说的做,所以只能从主分区引导。Linux支持上面的方式,但还有另一种方式:/boot可以放在扩展分区的逻辑盘中,但必须把引导程序安装到主引导扇区中,从而指明/boot的位置。如果之后安装操作系统,由于主引导扇区是公用的,可能会被覆盖而不能启动Linux,所以有上面的建议
1.计算机启动时先读主引导扇区内容到内存,把控制权交给主引导程序(主引导程序通常在主引导扇区前446字节中)。
2.标准主引导程序通常完成这样的功能:读取分区表,在主分区中找活动分区。如果有且只有一个活动主分区,读取这个分区第一个扇区(分区引导扇区)的内容到内存,把控制权交给这一段引导程序,这一段引导程序通常是启动操作系统的开始;如果没有活动主分区或者有一个以上的活动主分区,直接打印相应的错误信息并死机。
3.Windows完全按照上面说的做,所以只能从主分区引导。Linux支持上面的方式,但还有另一种方式:/boot可以放在扩展分区的逻辑盘中,但必须把引导程序安装到主引导扇区中,从而指明/boot的位置。如果之后安装操作系统,由于主引导扇区是公用的,可能会被覆盖而不能启动Linux,所以有上面的建议
|
1.把目录安装在哪里不影响分区类型。分区类型只和分区表有关。
/hdax其中x为1~4表示主分区或扩展分区,大于4表示逻辑盘。
2.可行。
3.Windows必须从主分区引导,C:为主分区,大多数用户硬盘上D:为扩展分区中的逻辑盘。建议Linux从主分区引导,引导程序装在分区引导扇区中,不要装在主引导扇区中。主引导扇区中确定的分区为主分区和扩展分区,扩展分区表确定的分区为逻辑盘。如果想进一步了解主分区和扩展分区,到网上找找资料。Linux支持FAT,但对NTFS支持有限
/hdax其中x为1~4表示主分区或扩展分区,大于4表示逻辑盘。
2.可行。
3.Windows必须从主分区引导,C:为主分区,大多数用户硬盘上D:为扩展分区中的逻辑盘。建议Linux从主分区引导,引导程序装在分区引导扇区中,不要装在主引导扇区中。主引导扇区中确定的分区为主分区和扩展分区,扩展分区表确定的分区为逻辑盘。如果想进一步了解主分区和扩展分区,到网上找找资料。Linux支持FAT,但对NTFS支持有限
|
一:如果把不同的目录安在不同的分区,那么这些分区是算主分区还是算扩展分区里的逻辑分区?比如/swap /boot /usr /home在不同的分区,那么那些是主分区,哪些是逻辑分区?
主分区和逻辑分区的划分是你在为linux划分空间时定的,比如你把/boot分区放在了主分区(一块硬盘最多可分成4个主分区,这样就没有扩展分区了,也就是hda1-hda4(hda是ideo口上的主硬盘,hdb是副硬盘))它就属于主分区,linux直接与硬盘实际分区接触,它不在乎你是主还是副的!至于你说的swap boot usr home你把它放到哪个分区就是什么分区的!
------------------------------------------------------------------------
二:我的想法是,除了把swap和boot单独分出来,再分一个大区出来安装Linux,也就是/usr /home等目录全部建立在这个区上,而其他的空间例如原来的D:E:F:盘只是格式化以后“挂”在Linux操作系统上,形成/aaa /bbb这样的目录。以后重新安装系统,只要把系统所在分区格式化,而“挂”上来的那些空间则不用格式化,可以重新挂上来,这样数据就不会改变了。我这样不知可行不?
可以这样安装的,哪个大分区成为根分区就是 / 这个,但是建议你home分区要另划出来,这样你重新安装linux时你的个人数据不会丢失,除非你备份到别的地方!把windows系统挂到linux下可以的,你可以参考mount命令用法,这与linux重新安装没有关系,数据只是你对它操作才会改变的!
-----------------------------------------------------------------------------
三:我想在硬盘上同时安装Linux和Windows,目前Windows在C盘,我想在D盘上划出一个Boot和swap,D盘剩下部分格式化的作为Linux主体的安装盘。那么,原来的C,D和分出来的boot、swap算主分区还是逻辑分区?另外,因为Linux支持FAT格式,原来的E:F:只要挂上来,数据应该也能访问吧
如果你的d盘的在硬盘的扩展分区里尼的boot和swap都是逻辑分区! 可以访问,现在ntfs的也可以访问了,要装个程序而已.
主分区和逻辑分区的划分是你在为linux划分空间时定的,比如你把/boot分区放在了主分区(一块硬盘最多可分成4个主分区,这样就没有扩展分区了,也就是hda1-hda4(hda是ideo口上的主硬盘,hdb是副硬盘))它就属于主分区,linux直接与硬盘实际分区接触,它不在乎你是主还是副的!至于你说的swap boot usr home你把它放到哪个分区就是什么分区的!
------------------------------------------------------------------------
二:我的想法是,除了把swap和boot单独分出来,再分一个大区出来安装Linux,也就是/usr /home等目录全部建立在这个区上,而其他的空间例如原来的D:E:F:盘只是格式化以后“挂”在Linux操作系统上,形成/aaa /bbb这样的目录。以后重新安装系统,只要把系统所在分区格式化,而“挂”上来的那些空间则不用格式化,可以重新挂上来,这样数据就不会改变了。我这样不知可行不?
可以这样安装的,哪个大分区成为根分区就是 / 这个,但是建议你home分区要另划出来,这样你重新安装linux时你的个人数据不会丢失,除非你备份到别的地方!把windows系统挂到linux下可以的,你可以参考mount命令用法,这与linux重新安装没有关系,数据只是你对它操作才会改变的!
-----------------------------------------------------------------------------
三:我想在硬盘上同时安装Linux和Windows,目前Windows在C盘,我想在D盘上划出一个Boot和swap,D盘剩下部分格式化的作为Linux主体的安装盘。那么,原来的C,D和分出来的boot、swap算主分区还是逻辑分区?另外,因为Linux支持FAT格式,原来的E:F:只要挂上来,数据应该也能访问吧
如果你的d盘的在硬盘的扩展分区里尼的boot和swap都是逻辑分区! 可以访问,现在ntfs的也可以访问了,要装个程序而已.
|
多操作系统支持:
Linux在引导之前通常有个菜单,允许用户选择其他操作系统。如果用户选择了其他操作系统,它会读相应的分区引导扇区,从而放弃引导自己而引导用户选择的操作系统。Windows也有类似的功能,但做的很隐蔽,需要用户自己做些工作才能实现这样的功能
Linux在引导之前通常有个菜单,允许用户选择其他操作系统。如果用户选择了其他操作系统,它会读相应的分区引导扇区,从而放弃引导自己而引导用户选择的操作系统。Windows也有类似的功能,但做的很隐蔽,需要用户自己做些工作才能实现这样的功能
|
Windows磁盘管理里能看到分区类型。Win2000默认深蓝色为主分区,绿色为扩展分区,浅蓝色为逻辑盘。可以看到所有的逻辑盘都在扩展分区中
|
关注中!
|
mark
|
up