Linux系统安装时分区的介绍
⼀般来说,在linux系统中都有最少两个挂载点,分别是/ (根⽬录)及 swap(交换分区),其中,/ 是必须的;
建议挂载的⼏⼤⽬录:
/-------根⽬录,唯⼀必须挂载的⽬录。不要有任何的犹豫,选⼀个分区,挂载它!(在绝⼤多数情况下有2G的容量应该是够⽤了。当然了,很多东西都是多多益善的)
swap----交换分区,可能不是必须的,不过按照传统,并且照顾到您的安全感,还是挂载它吧。
它的容量只要约等于您的物理内存就可以了,如果超过了您物理内存两倍的容量,那绝对是⼀种浪费。
/home---这是您的家⽬录,通常您⾃⼰创建的⽂件,都保存在这⾥,您最好给它分配⼀个分区
/usr----应⽤程序⽬录。⼤部分的软件都安装在这⾥,如果您计划安装许多软件,建议也给它分配⼀个分区
/var----如果您要作⼀些服务器⽅⾯的应⽤,可以考虑给它分配⼀个较⼤的分区
/boot---如果您的硬盘不⽀持LBA模式(不太可能),您最好挂载它,如果挂载,将它挂载在硬盘的第⼀个
分区,应该⽐较稳妥。⼀般来说,挂载的分区只要100M⼤⼩就⾜够了
参考以下建议:
1.初次接触的新⼿或硬盘空间有限Desktop的安装建议:
挂载点装置说明
/ /dev/hda1 可⽤空间-swap⼤⼩后的所有空间
swap /dev/hda2 ⼤约内存⼤⼩建议⾄少512MB
2.⾼级⽤户Desktop的安装建议:
挂载点装置说明
  / /dev/hda1 10~15G⾜矣
  /home /dev/hda2 最⼤的剩余空间
  swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)
或者
挂载点装置说明
/ /dev/hda1 10~15G⾜矣
/home /dev/hda2 最⼤的剩余空间
/boot /dev/hda3 100MB即可
swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)
3.⾼级Server⽤户的安装建议:
挂载点装置说明
/ /dev/hda1 10~15G⾜矣
/home /dev/hda2 最⼤的剩余空间
/boot /dev/hda3 100MB即可
swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)
/var /dev/hda6 视服务器功能决定⼤⼩,⾄少需要1GB以上
或者
挂载点装置说明
/ /dev/hda1 10~15G⾜矣
/home /dev/hda2 最⼤的剩余空间的⼀半
/boot /dev/hda3 100MB即可
swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)
/var /dev/hda6 视服务器功能决定⼤⼩,⾄少需要1GB以上
/usr /dev/hda7 最⼤的剩余空间的⼀半
注1:Linux下没有分区,只有挂载点,类似于Window下的分区
注2:swap的⼤⼩约等同你的内存⼤⼩,或稍⼤即可,建议⾄少设置512MB
注3:关于⽂件系统在windows下,我们常见到的⽂件系统有 FAT、 FAT32、 NTFS
在linux⾥可使⽤的⽂件系统有:
Ext2:早期的格式,不⽀持⽇志功能
  Ext3:ext2改良版,增加了⽇志功能,是最基本且最常⽤的使⽤格式了
  Ext4:针对ext3系统的扩展⽇志式⽂件系统,是ext3⽂件系统的后继版本
  ReiserFS:也有⽇志功能,其特点是处理⼩档案时速度快。
  XFS:稳定与⾼效,在⼤⼩档案混合的系统⾥有优越的表现。
  JFS:特⾊是最不占⽤CPU资源,如果你的电脑⽼旧那么这是最好的选择。
分区说明
/ 根⽬录 ext3 hda1
/
home ⽤户⽬录 ext3 hda2
Swap 交换分区 swap hda3
对hda1的解释:
hd:IDE硬盘。如果是SCSI硬盘,则为sd,这个只能记住,没有更好的办法。
hd IDE硬盘
sd SCSI硬盘
a::第⼀块硬盘。如果是第⼆块硬盘,则为b,依此类推c,d……
1:主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最⼤到16
磁盘容量与主分区、扩展分区、逻辑分区的关系:
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
⼀块物理硬盘只能有: ⼀到四个主分区(但其中只能有⼀个是活动的主分区),或⼀到三个主分区,和⼀个扩展分区。分别对应
hda1,hda2,hda3,hda4.
计算机中的存储单位
1024是2 的10次⽅。
硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区⼯具parted 介绍
Linux的磁盘分区
主分区
硬盘的第⼀个扇区也就是第0扇区是⽤来存放主引导记录(MBR)的,因此也称MBR扇区。
⼀个扇区是512字节,因此MBR的⼤⼩也是512字节,其具体数据结构是:446个字节的引导代码、64个字节的分区表及2个字节的签名值"55AA"。
由于MBR的分区表只有64个字节,⽽每个分区信息需要16个字节,这决定了它只能存储4个分区记录。
这就是为什么⼀块硬盘最多只能有4个“主分区"的原因。
“主分区”就是指记录在主引导记录MBR分区表中的分区,除此之外主分区并⽆特别之处,
但是过去的⼀些⽼操作系统往往不能安装在主分区之外的分区上,所以,主分区也贴上“专门⽤来安装操作系统”的标签。
MBR中的分表区只能存放4个分区(即4个主分区),那系统是如何划分出4个以上的分区的呢?
⼀种直⽩⽽简单的思路就是把其中⼀个主分区再进⾏细分,衍⽣出⼀个⼆级分区表。对的,这个被⽤来⼆次分区的主分区就是“扩展分区”,它下⾯的⼆级分区就是“逻辑分区”。
ps:主分区、扩展分区、逻辑分区之间的关系。
MBR和2TB的限制
在使⽤fdisk建⽴分区时,我们最⼤只能建⽴2TB⼤⼩的分区,如果你的磁盘(阵列)⼤于2TB,
只能通过划分多个分区的⽅法才能充分利⽤磁盘容量,这对于使⽤⼩于2TB分区的朋友没啥影响,
但对于使⽤⼤于2TB分区(⽐如5TB的分区)的朋友就会遇到问题了,要突破这个限制;
我们先来了解下MBR(Master Boot Record)和GPT(GUID Partition Table).
MBR
主引导记录(Master Boot Record,缩写:MBR),⼜叫做主引导扇区,
是计算机开机后访问硬盘时所必须要读取的⾸个扇区,它在硬盘上的三维地址为(柱⾯,磁头,扇区)=(0,0,1)。
MBR是由分区程序(如Fdisk,Parted)所产⽣的,它不依赖任何操作系统,⽽且硬盘引导程序也是可以改变的,从⽽能够实现多系统引导。
从主引导记录的结构可以知道,它仅仅包含⼀个64个字节的硬盘分区表。由于每个分区信息需要16个字节,所以对于采⽤MBR型分区结构的硬盘(其磁盘卷标类型为MS-DOS),最多只能识别4个主要分区。
对于⼀个采⽤此种分区结构的硬盘来说,想要得到4个以上的主要分区是不可能的。
这⾥就需要引出扩展分区了:
扩展分区也是主分区(Primary partition)的⼀种,但它与主分区的不同在于理论上可以划分为⽆数个逻辑分区,每⼀个逻辑分区都有⼀个和MBR结构类似的扩展引导记录(EBR)。
在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有⼀个,然后可以再细分为多个逻辑分区。
在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表⽰硬盘编号可能是a、b、c等等)。
在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。
在MBR分区表中,⼀个分区最⼤的容量为2T,且每个分区的起始柱⾯必须在这个disk的前2T内(起始柱⾯不能超过2T)。
假如你有⼀个3T的硬盘,根据要求你⾄少要把它划分为2个分区,且最后⼀个分区的起始扇区要位于硬盘的前2T空间内。如果硬盘太⼤则必须改⽤GPT。
GPT ....
使⽤fdisk创建分区(⼩于2TB)
如果我们要创建的分区不会超过2TB,我们可以使⽤传统分区⼯具fdisk
fdisk -l
命令查看机器上安装的硬盘信息
使⽤fdisk对某个硬盘进⾏分区
这⾥我们展⽰的是对硬盘/dev/xvdc的分区操作,⾸先键⼊“fdisk /dev/xvdc”进⼊分区的向导模式:
步骤:
1. 输⼊n,表⽰要建⽴⼀个新的分区
2. 输⼊p, 表⽰我们想要创建⼀个主分区
3. 直接回车,使⽤默认的起始柱⾯,也就是柱⾯1
4. 直接回车,使⽤默认的截⽌柱⾯,也就是柱⾯4894,也就是说对于这块硬盘,我们就建⽴⼀个分区,⼤⼩是整个磁盘。
5. 输⼊w, 保存分区表并退出
格式化新创建的分区
对新建的分区进⾏格式化,这⾥我们选择ext4⽂件系统。
<4 /dev/xvdc1
格式化时指定的是“分区”⽽不是硬盘!这⾥的xvdc1显然是硬盘xvdc的第⼀个分区,如果错写成xvdc就意味着要格式化整个硬盘
创建⼀个⼤于2TB的分区
MBR 与 GPT,都是分区格式,其中MBR最⼤分区⼩于等于2TB,⽽GPT分区没有2TB的限制,理论最⼤分区18 EB!
现在我们知道了要创建⼀个⼤于2TB的分区,就不能使⽤MBR 格式的分区表了,⽽要使⽤GPT格式的分区表,我们最常⽤的fdisk 分区⼯具就爱莫能助了,需要使⽤linux 下的Parted分区⼯具!
(1).正式开始parted 分区
1 、在使⽤parted 分区之前,我们先⽤fdisk -l 来查看下硬盘信息!
2 、上边的信息我们知道 /dev/sdb 4.6TB使⽤parted 命令
parted /dev/sdb
3、进⼊parted后,依次按提⽰命令执⾏
4 、分区完成后使⽤print 可以看到刚才分区的信息!⼤⼩ 4684GB
print
5、quit ⽤于退出parted环境,信息提⽰更新/etx/fstab!
6 、再⽤fdisk -l 来查看下 sdb硬盘,现在已经有sdb1 分区了,注意system gpt!
7 、parted 到这⾥就完成了!
格式化/dev/sdb1 ⽂件系统为EXT4
执⾏ 4 /dev/sdb1 ⼀路回车即可!
更新/etc/fstab
1、使⽤blkid 查看分区的uuid ,复制新分区/dev/sdb1的 UUID
2、将 /dev/sdb1的 UUID 添加到 /etc/fstab,/dev/sdb1 挂载在 /data ⽬录下!
3、⾄此全部完成, 下⾯检查⼀下!
mount -a 重新挂载 /etc/fstab ⽂件中的记录!
mount 可以发现 /dev/sdb1 已经挂载到 /data ⽬录下了!
df -h 发现 /data 4.2TB
详细介绍下Parted命令
[root@abintel ~]# parted --help
linux磁盘管理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。