Linux下硬盘分区详解

合集下载

Linux配置文档——磁盘分区

Linux配置文档——磁盘分区

Linux配置文档——磁盘分区一、Linux磁盘分区简介磁盘分区可分为主分区和扩展分区,而扩展分区又可以分成多个逻辑分区。

一个磁盘最多可分为4个分区,最多可以有4个主分区,即全部分区都划分为主分区。

如果有扩展分区,则最多可以有3个主分区。

主分区可以被马上使用,但不能划分更细的分区。

扩展分区则必须再进行分区后才能使用,由扩展分区细分出来的是逻辑分区,逻辑分区没有数量上限。

二、使用fdisk进行分区管理1.查看分区表信息例如查看第二块SCSI磁盘的分区表信息:#fdisk –l /dev/sdb2.fdisk交互模式#fdisk /dev/hdb3.查看分区为指令p4.添加分区为指令np为主分区、e为扩展分区、l为逻辑分区。

5.修改分区类型为指令t可以通过l指令查看支持的分区类型及对应的类型编号。

其中,82为Linux swap分区、83为Linux分区(系统默认分区类型)、8e为Linux LVM分区、b为Windows FAT32分区、e为Windows FAT16分区。

6.删除分区为指令d7.保存修改结果为指令w保存修改结果后才能生效,如果分区表正忙,需重启计算机。

q指令为退出fdisk,所有操作都不会生效。

三、使用parted进行分区管理简要说明parted交互模式#parted /dev/sdb查看分区(parted)print创建分区(parted)mkpart更改分区大小(parted)resize需要更改大小的分区必须创建了文件系统。

删除分区(parted)rm*parted的所有操作立即生效!四、逻辑卷管理LVMLVM是Linux操作系统对磁盘分区进行管理的一种机制。

其是建立在磁盘和分区之上的逻辑层,以提高磁盘分区管理的灵活性。

在LVM中每个磁盘分区就是一个物理卷(physical volume,PV),若干个物理卷可以组成一个卷组(volume group,VG),形成一个存储池。

linux磁盘划分

linux磁盘划分

linux磁盘划分linux 磁盘划分fdsik 能划分磁盘成为若⼲个区,同时也能为每个分区指定分区的⽂件系统,⽐如linux 、fat32、 linux 、linux swap 、fat16 以及其实类Unix 类操作系统的⽂件系统等;当然我们⽤fdisk 对磁盘操作分区时,并不是⼀个终点,我们还要对分区进⾏格式化所需要的⽂件系统;这样⼀个分区才能使⽤;这和DOS中的fdisk 是类似的fdisk -l 查看硬盘及分区信息主分区(包括扩展分区)的总个数不能超过四个;也不能把扩展分区包围在主分区之间;根据这个原则,我们划分硬盘分区就⽐较容易的多;也能为以后减少不必要的⿇烦1、通过fdisk -l 查看机器所挂硬盘个数及分区情况fdisk -lDisk /dev/sda: 18.9 GB, 188******** bytes255 heads, 63 sectors/track, 2294 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0007aa11Device Boot Start End Blocks Id System/dev/sda1 * 1 2040 16382976 83 Linux/dev/sda2 2040 2295 2048000 82 Linux swap / Solaris通过上⾯的信息,我们知道此机器中挂载⼀硬盘(或移动硬盘)sda ;如果我们想查看单个硬盘情况,可以通过 fdisk -l /dev/hda1 或者fdisk -l /dev/sda1 来操作;2、关于fdisk -l ⼀些数值的说明Disk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes这个硬盘是80G的,有255个磁⾯;63个扇区;9729个磁柱;每个 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(约为)=8.225280M(约为);分区序列引导开始终⽌容量分区类型ID 分区类型Device Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)说明:硬盘分区的表⽰:在Linux 是通过hd*x 或 sd*x 表⽰的,其中 * 表⽰的是a、b、c …… …… x表⽰的数字 1、2、3 …… …… hd⼤多是IDE硬盘;sd⼤多是SCSI或移动存储;引导(Boot):表⽰引导分区,在上⾯的例⼦中 hda1 是引导分区;Start (开始):表⽰的⼀个分区从X cylinder(磁柱)开始;End (结束):表⽰⼀个分区到 Y cylinder(磁柱)结束;id和System 表⽰的是⼀个意思,id看起来不太直观,我们要在fdisk ⼀个分区时,通过指定id来确认分区类型;⽐如 7表⽰的就NTFS 分区;这个在fdisk 中要通过t功能来指定。

Linux磁盘分区--GPT分区

Linux磁盘分区--GPT分区

Linux磁盘分区--GPT分区 MBR分区表有⼀定的局限性,最⼤⽀持2.1tb硬盘,单块硬盘最多4个主分区。

这⾥就要引⼊GPT分区表,可以⽀持最⼤18EB的卷,最多⽀持128个主分区,所以如果使⽤⼤于2tb的卷,就必须使⽤GTP分区。

对/dev/sdb进⾏分区parted /dev/sdb 进⼊交互模式:(parted) 交互模式下常⽤命令:print [free|all | NUMBER]查看分区状态信息mkpart PART-TYPE START END 创建新分区,PART-TYPE: primary extended logical START, END 开始,结束为⽌set NUMBER FLAG STATE 对编号为NUMBER的进⾏标记。

FLAG: boot 引导, hidden 隐藏, raid 软raid, lvm 逻辑卷,STATE: on| offmkfs NUMBER FS-TYPE 对NUMBER指定⽂件系统。

FS-Type有:ext2、fat16、fat32、linuxswap、NTFS、reiserfs、ufs 等cp [FROM-DEV] FROM-NUMBER TO-NUMBER 将分区 FROM-NUMBER 上的⽂件系统完整地复制到分区TO-NUMBER 中,作为可选项还可以指定⼀个来源硬盘的设备名称FROM-DEVICE,若省略则在当前设备上进⾏复制。

move NUMBER START END 将指定编号 NUMBER 的分区移动到从 START 开始 END 结束的位置上。

注意:(1)只能将分区移动到空闲空间中。

(2)虽然分区被移动了,但它的分区编号是不会改变的resize NUMBER START END 对指定编号 NUMBER 的分区调整⼤⼩。

分区的开始位置和结束位置由START 和 END 决定check NUMBER检查指定编号 NUMBER 分区中的⽂件系统是否有什么错误rescue START END rescue START ENDmklabel,mktable LABELTYPE 创建⼀个新的 LABEL-TYPE 类型的空磁盘分区表,对于PC⽽⾔ msdos 是常⽤的 LABELTYPE。

Linux磁盘管理GPT分区教程

Linux磁盘管理GPT分区教程

Linux磁盘管理GPT分区教程Linux内核代码量大、逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情。

接下来是小编为大家收集的 Linux磁盘管理GPT分区教程,希望能帮到大家。

Linux磁盘管理GPT分区教程硬盘分区表扫盲:MBR和GPT表MBR全称为Master Boot Record主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备MBR+BIOSMBR支持32位和64位系统。

MBR支持分区数量有限。

MBR只支持不超过2T的硬盘,超过2T的硬盘将只能用2T空间(有第三方解决方法)。

GPT(GUID Partition Table)全局唯一标识分区表,是一个较新的分区机制,解决了MBR很多缺点。

支持超过2T的磁盘(64位寻址空间)。

fdisk最大只能建立2TB大小的分区,创建一个大于2TB的分区使用parted。

向后兼容MBR。

必须在支持UEFI的硬件上才能使用(Intel提出,用于取代BIOS)。

GPT+UEFI必须使用64位系统。

Mac、Linux系统都能支持GPT分区格式。

Windows 7/8 64bit、Windows Server 2008 64bit支持GPT。

以上就是Linux系统MBR和GPT分区的区别,总得来说GPT比MBR更先进,但是MBR的兼容性比GPT要好。

在Linux系统中使用GPT分区格式(以CentOS 7为例):parted用法和常用选项:用法:parted [选项]... [设备 [命令 [参数]...]...]将带有“参数”的命令应用于“设备”。

如果没有给出“命令”,则以交互模式运行.帮助选项:-h, --help 显示此求助信息-l, --list 列出所有设别的分区信息-i, --interactive 在必要时,提示用户-s, --script从不提示用户-v, --version显示版本操作命令:检查 MINOR #对文件系统进行一个简单的检查cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区help [COMMAND] #打印通用求助信息,或关于 COMMAND 的信息mklabel 标签类型 #创建新的磁盘标签 (分区表)mkfs MINOR 文件系统类型 #在 MINOR 创建类型为“文件系统类型”的文件系统mkpart 分区类型 [文件系统类型] 起始点终止点 #创建一个分区mkpartfs 分区类型文件系统类型起始点终止点 #创建一个带有文件系统的分区move MINOR 起始点终止点 #移动编号为 MINOR 的分区name MINOR 名称 #将编号为 MINOR 的分区命名为“名称”print [MINOR] #打印分区表,或者分区quit #退出程序rescue 起始点终止点 #挽救临近“起始点”、“终止点”的遗失的分区resize MINOR 起始点终止点 #改变位于编号为 MINOR 的分区中文件系统的大小rm MINOR #删除编号为 MINOR 的分区select 设备 #选择要编辑的设备set MINOR 标志状态 #改变编号为 MINOR 的分区的标志操作实例:(parted)表示在parted中输入的命令,其他为自动打印的信息1、首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/sdb:2、选择了/dev/sdb作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):(parted) mklabelNew disk label type? (我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)gptWarning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?Yes/No?(警告用户磁盘上的数据将会被销毁,询问是否继续,我们这里是新的磁盘,输入yes后回车) y3、创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区的起止位置4、分好区后可以使用print命令打印分区信息,下面是一个print 的样例5、如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果(parted)rm 1 #rm后面使用分区的号码(parted) print6、按照上面的方法把整个硬盘都分好区,下面是一个分完后的样例7、由于parted内建的mkfs还不够完善,所以完成以后我们可以使用quit命令退出parted并使用系统的mkfs命令对分区进行格式化了,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的格式化[root@localhost ~]# mkfs.ext4 /dev/sdb1[root@localhost ~]# mkfs.ext4 /dev/sdb2[root@localhost ~]# mkfs.ext4 /dev/sdb3挂载:[root@localhost ~]# mkdir /mnt/test1[root@localhost ~]# mkdir /mnt/test2[root@localhost ~]# mkdir /mnt/test3[root@localhost ~]# mount /dev/sdb1 /mnt/test1 [root@localhost ~]# mount /dev/sdb2 /mnt/test2 [root@localhost ~]# mount /dev/sdb3 /mnt/test3 查看一下,已经挂载上了。

Linux磁盘分区及其常用命令

Linux磁盘分区及其常用命令

Linux磁盘分区及其常⽤命令⼀、磁盘分区命名⽅式在Linux中,每⼀个硬件设备都映射到⼀个系统的⽂件,包括硬盘、光驱等IDE或SCSI设备。

Linux把各种IDE设备分配了⼀个由hd前缀组成的⽂件。

⽽各种SCSI设备,则被分配了⼀个由sd前缀组成的⽂件,编号⽅法为拉丁字母表顺序。

例如,第⼀个IDE设备(如IDE硬盘或IDE光驱),Linux定义为hda;第⼆个IDE设备定义为hdb;下⾯依次类推。

SCSI设备就是sda、sdb、sdc等。

(USB磁盘通常会被识别诶SCSI设备,因此其设备名可能是sda)。

在Linux中规定,每⼀个磁盘设备最多能有4个主分区(其中包括扩展分区)。

任何⼀个扩展分区都要占⽤⼀个主分区号码。

在⼀个硬盘中,主分区和扩展分区⼀共最多是4个。

编号顺序为阿拉伯数字顺序。

需要注意的是,主分区按1234编号,扩展分区中的逻辑分区,编号直接从5开始,⽆论是否有2号或3号主分区。

对于第⼀个IDE硬盘的第⼀主分区,则编号为hda1,⽽第⼆个IDE硬盘的第⼀个逻辑分区编号应为hdb5。

常见的Linux磁盘命名的规则维hdXY(或sdXY),其中,X为⼩写拉丁字母,Y为阿拉伯数字。

个别系统可能命名有差异。

⼆、常⽤磁盘管理命令。

1、挂载磁盘分区——mount要使⽤磁盘分区,就需要挂载该分区。

挂载时需要指定需要挂载的设备和挂载⽬录(该⽬录也成为挂载d点)常⽤的命令格式如下mount -t type device dir选项 -t 的参数type为⽂件系统格式(ext4,vfat,ntfs等;)device为设备名称(如:"/dev/hda1" "/dev/sdb1")dir为挂载⽬录,成功挂载后,就可以通过访问该⽬录以访问该分区内的⽂件(如:"/mnt/windows_c" "/mnt/cdrom")只要是未被使⽤的空⽬录都可⽤于挂载分区-V:显⽰程序版本;-l:显⽰已加载的⽂件系统列表;-h:显⽰帮助信息并退出;-v:冗长模式,输出指令执⾏的详细信息;-n:加载没有写⼊⽂件“/etc/mtab”中的⽂件系统;-r:将⽂件系统加载为只读模式;-a:加载⽂件“/etc/fstab”中描述的所有⽂件系统。

Linux系统安装时分区的介绍

Linux系统安装时分区的介绍

Linux系统安装时分区的介绍⼀般来说,在linux系统中都有最少两个挂载点,分别是/ (根⽬录)及 swap(交换分区),其中,/ 是必须的;建议挂载的⼏⼤⽬录:/-------根⽬录,唯⼀必须挂载的⽬录。

不要有任何的犹豫,选⼀个分区,挂载它!(在绝⼤多数情况下有2G的容量应该是够⽤了。

当然了,很多东西都是多多益善的)swap----交换分区,可能不是必须的,不过按照传统,并且照顾到您的安全感,还是挂载它吧。

它的容量只要约等于您的物理内存就可以了,如果超过了您物理内存两倍的容量,那绝对是⼀种浪费。

/home---这是您的家⽬录,通常您⾃⼰创建的⽂件,都保存在这⾥,您最好给它分配⼀个分区/usr----应⽤程序⽬录。

⼤部分的软件都安装在这⾥,如果您计划安装许多软件,建议也给它分配⼀个分区/var----如果您要作⼀些服务器⽅⾯的应⽤,可以考虑给它分配⼀个较⼤的分区/boot---如果您的硬盘不⽀持LBA模式(不太可能),您最好挂载它,如果挂载,将它挂载在硬盘的第⼀个分区,应该⽐较稳妥。

⼀般来说,挂载的分区只要100M⼤⼩就⾜够了参考以下建议:1.初次接触的新⼿或硬盘空间有限Desktop的安装建议:挂载点装置说明/ /dev/hda1 可⽤空间-swap⼤⼩后的所有空间swap /dev/hda2 ⼤约内存⼤⼩建议⾄少512MB2.⾼级⽤户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:也有⽇志功能,其特点是处理⼩档案时速度快。

linux系统中对磁盘分区的命令

linux系统中对磁盘分区的命令

linux系统中对磁盘分区的命令一、df命令df命令用于显示文件系统的磁盘使用情况。

通过df命令可以查看磁盘的总容量、已使用空间、可用空间以及挂载点等信息。

在Linux系统中,使用df命令可以轻松查看磁盘分区的使用情况。

命令的基本格式如下:df [选项] [文件名]其中,选项是可选的,可以指定不同的参数来控制df命令的输出结果。

常用的选项包括:-h 或 --human-readable:以人类可读的格式显示磁盘使用情况,以K、M、G等单位表示;-T 或 --print-type:显示文件系统的类型;-i 或 --inodes:显示文件系统的inode使用情况。

例如,使用df -h命令可以以人类可读的格式显示磁盘使用情况,如下所示:```$ df -h文件系统容量已用可用已用% 挂载点/dev/sda1 20G 5.8G 13G 32% /tmpfs 16G 0 16G 0% /dev/shm/dev/sdb1 100G 50G 50G 50% /data```从上面的输出结果可以看出,系统根分区(/dev/sda1)总容量为20G,已使用5.8G,可用13G,已使用32%;而数据分区(/dev/sdb1)总容量为100G,已使用50G,可用50G,已使用50%。

二、fdisk命令fdisk命令是一个磁盘分区工具,可以用来创建、删除、调整磁盘分区。

使用fdisk命令需要root权限。

在Linux系统中,使用fdisk命令可以对磁盘进行分区操作。

命令的基本格式如下:fdisk [选项] [设备]其中,选项是可选的,可以指定不同的参数来控制fdisk命令的行为。

常用的选项包括:-l 或 --list:列出所有的磁盘分区信息;-n 或 --new:创建一个新的分区;-d 或 --delete:删除一个分区;-p 或 --print:打印分区表。

例如,使用fdisk -l命令可以列出所有的磁盘分区信息,如下所示:```$ fdisk -l磁盘 /dev/sda:20 GiB,21474836480 字节,41943040 个扇区磁盘型号:VBOX HARDDISK单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x00000000设备启动起点结束扇区大小类型/dev/sda1 * 2048 4095999 4093952 2G 83 Linux/dev/sda2 4096000 41943039 37847040 18G 8e Linux LVM```从上面的输出结果可以看出,磁盘/dev/sda有两个分区,分别是/dev/sda1和/dev/sda2。

linux的分区字段

linux的分区字段

linux的分区字段
Linux的分区字段是指硬盘上的一个或多个分区的标识符。

在Linux中,硬盘可以被分成多个分区,每个分区都有一个唯一的分区字段。

分区字段通常由一个字母和一个数字组成,如:sda1、sdb2等。

其中,字母表示硬盘的名称,数字表示分区的编号。

例如,sda 表示第一个硬盘,sdb表示第二个硬盘,而1和2则对应了该硬盘上的第一个和第二个分区。

在Linux中,分区字段在安装、配置系统、挂载硬盘等操作中都扮演着重要的角色。

它可以帮助Linux识别硬盘上的不同分区,从而实现对这些分区的管理和操作。

总的来说,Linux的分区字段是Linux系统中一个非常重要的概念,深入了解和掌握它可以帮助我们更加方便地管理和使用硬盘。

- 1 -。

linux磁盘分区详解

linux磁盘分区详解

linux磁盘分区详解标签: linux磁盘扩展idewindows2008-04-09 14:26 56786人阅读评论(14) 在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。

在这个过程中间,最大的困惑莫过于给硬盘进行分区。

虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。

这其中的原因主要是不清楚 Linux 的分区规定,以及它下面最有效的分区工具― Fdisk 的使用方法。

首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。

且基本分区可以马上被使用但不能再分区。

扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。

那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),况且逻辑分区没有数量上限制。

对习惯于使用dos或windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。

但对这些初上手 red hat linux的用户,可就有点恼人了。

因为对red hat linux用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。

red hat linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。

这时要载入的一个分区将使它的存储空间在一个目录下获得。

对windows用户来说,操作系统必须装在同一分区里,它是商业软件! 所以你没有选择的余地!对red hat linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。

linux系统磁盘管理(主分区和逻辑分区)

linux系统磁盘管理(主分区和逻辑分区)

linux系统磁盘管理(主分区和逻辑分区)摘要:linux系统磁盘管理主分区和逻辑分区1、linux系统分区应了解的常识硬盘分区实质上是对硬盘的⼀种格式化,然后才能使⽤硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,⼀般简称为MBR)和引导记录备份的存放位置.MBR概述:全称为Master Boot Record,即硬盘的主引导记录;是位于磁盘最前边的⼀段引导(Loader)代码。

它负责磁盘操作系统(DOS)对磁盘进⾏读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进⾏初始化时产⽣的。

1.主引导程序即主引导记录(MBR)(占446个字节)可在FDISK程序中找到,它⽤于硬盘启动时将系统控制转给⽤户指定的并在分区表中登记了的某个操作系统。

2.磁盘分区表项(DPT,Disk Partition Table)由四个分区表项构成(每个16个字节)。

负责说明磁盘上的分区情况,其内容由磁盘介质及⽤户在使⽤FDISK定义分区时决定。

(具体内容略)3.结束标志(占2个字节)(魔数)其值为AA55,存储时低位在前,⾼位在后,即看上去是55AA(⼗六进制)。

分区编号:主分区1-4 ,逻辑分区5……LINUX规定:逻辑分区必须建⽴在扩展分区之上,⽽不是建⽴在主分区上分区作⽤:①主分区:主要是⽤来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上;②扩展分区是不能使⽤的,它只是做为逻辑分区的容器存在的,先创建⼀个扩展分区,在扩展分区之上创建逻辑分区;③我们真正存放数据的是主分区和逻辑分区,⼤量数据都放在逻辑分区中。

注意:使⽤分区⼯具fdisk对磁盘进⾏操作,分区,格式化(重点)注意:主分区+扩展分区最多只能有4个扩展分区可以是0个,最多是1个扩展分区不能直接使⽤,扩展分区必须⾸先创建成逻辑分区才能使⽤逻辑分区可以是0个 1个多个2、磁盘管理命令fdisk : Linux分区表操作⼯具软件n: 添加新的分区p: 查看分区信息w: 保存退出q: 不保存退出d: 删除分区t: 改变分区类型3、查看磁盘命令ls /dev/sd* #查看磁盘其中:a-z 表⽰设备的序号,如sda表⽰第⼀块scsi硬盘,sdb就是第⼆块……n 表⽰每块磁盘上划分的磁盘分区编号4、创建主分区演⽰:⼯作环境中为English环境,⽅便⼤家阅读在国语环境下演⽰#第⼀步:添加磁盘创建主分区╭─root@localhost.localdomain ~╰─➤ ls /dev/sd* #查看磁盘/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc /dev/sdd /dev/sde╭─root@localhost.localdomain ~╰─➤ fdisk /dev/sdb #管理分区欢迎使⽤ fdisk (util-linux 2.23.2)。

Linux1 硬盘分区和文件系统

Linux1  硬盘分区和文件系统

Linux1 硬盘分区和文件系统在安装Linux操作系统之前,首先应该了解一些关于磁盘分区和文件系统的知识,从而使用户能够尽可能简便、轻松的安装Red Hat Enterprise Linux 5.4操作系统。

1.硬盘分区磁盘是最为重要的硬件设备之一,任何操作系统都应该先按照到磁盘上,然后才能使用,现在大多数的操作系统都要求安装在硬盘上。

硬盘包括IDE和SCSI两种接口。

其中,SCSI接口的硬盘读/写速度快但价格昂贵;IDE接口的硬盘读/写速度慢但价格便宜。

用户应根据实际需求合理选择,通常,对读/写速度要求较高的服务器应该选择使用SCSI接口的硬盘。

●IDE接口在主板上包括主次2个IDE接口,其中,主IDE接口一般用“IDE1”来表示,次IDE接口用“IDE2”表示。

Linux对连接到IDE接口的硬盘使用/dev/hdx的方式命名,x的值对应于硬盘安装位置,其值可以是a、b、c、d,如表1-3所示。

表1-3 IDE接口的硬盘命名方式对于连接到SCSI接口的设备通常使用ID号进行区别,SCSI设备ID号范围是0~15,SCSI主控制器通常占用id号7,所以SCSI最多可以连接15个设备。

Linux对连接到SCSI接口卡的硬盘使用/dev/sdx的方式命名,x的值为a、b等,即ID号为0的SCSI硬盘名为/dev/sda,ID号为1的SCSI硬盘名为/dev/sdb,以此类推。

硬盘使用前要进行分区。

它可以分为主分区(Primary Partition)、扩展分区(Extension Partition)和逻辑分区(Logical Partition)3种不同类型。

一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区替换,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。

在Linux操作系统中的用户使用设备名来访问设备,硬盘也不例外,如下所示为磁盘设备名称:系统的第一块IDE接口的硬盘称为/dev/hda。

linux分区标准

linux分区标准

linux分区标准
Linux分区标准是Linux操作系统中的一种分区方案。

它定义了一组标准分区类型和分区规则,使得不同的Linux系统可以在不同的磁盘或存储设备上进行分区,并保持一致性和兼容性。

根据Linux分区标准,一个硬盘可以被分为四个主分区或三个主分区和一个扩展分区。

每个分区都可以被格式化为不同的文件系统类型,如EXT4、NTFS、FAT等。

Linux分区标准定义了以下标准分区类型:
1. /boot分区:用于存放启动加载程序和内核文件。

2. /分区:用于存放操作系统和应用程序文件。

3. /home分区:用于存放用户数据和配置文件。

4. swap分区:用于虚拟内存,当内存不足时,可将部分数据存储到swap分区中。

Linux分区标准还允许用户创建其他自定义分区类型,例如/var、/usr、/tmp等。

这些分区可以根据需要进行调整和修改,以满足特定的需求和应用场景。

总之,Linux分区标准提供了一个标准化的分区方案,使得Linux 系统的安装和管理更加方便和高效。

同时,它也为扩展和定制提供了良好的支持和灵活性。

- 1 -。

使用dd命令在Linux系统中进行磁盘和分区操作

使用dd命令在Linux系统中进行磁盘和分区操作

使用dd命令在Linux系统中进行磁盘和分区操作在Linux系统中,磁盘和分区操作是系统管理的重要一环。

使用dd命令,我们可以进行磁盘镜像、分区备份和数据恢复等操作。

本文将详细介绍dd命令的使用方法和相关技巧。

一、磁盘镜像磁盘镜像是将整个磁盘的数据完全复制到一个文件中,以便在需要时进行还原或备份。

使用dd命令可以方便地进行磁盘镜像操作。

以下是dd命令进行磁盘镜像的基本格式:```dd if=/dev/sda of=/path/to/image.img```其中,if代表输入文件(源磁盘),of代表输出文件(目标文件)。

我们需要根据实际情况替换这些路径。

执行该命令后,dd将会逐扇区地复制磁盘的数据到目标文件中。

如果你希望显示dd命令的进度,可以添加progress参数:```dd if=/dev/sda of=/path/to/image.img status=progress```二、分区备份和恢复除了整个磁盘镜像,我们还可以使用dd命令备份和恢复单个分区。

以下是使用dd命令进行分区备份和恢复的基本格式:备份分区:```dd if=/dev/sda1 of=/path/to/partition.img```恢复分区:```dd if=/path/to/partition.img of=/dev/sda1```其中,if代表输入文件(源分区),of代表输出文件(目标分区)。

需要注意的是,恢复分区时应谨慎操作,以免覆盖重要数据。

三、填充磁盘空间在某些情况下,我们可能需要填充磁盘空间以保护隐私或提高磁盘性能。

dd命令可以帮助我们生成指定大小的随机数据,并将其写入磁盘中。

以下是填充磁盘空间的dd命令示例:```dd if=/dev/urandom of=/path/to/file bs=1M count=1024```上述命令将生成一个1GB大小的随机数据文件,并将其写入指定路径的文件中。

我们可以根据需要调整文件的大小(count参数)和写入的位置(of参数)。

Linux主分区_扩展分区_逻辑分区

Linux主分区_扩展分区_逻辑分区

Linux主分区_扩展分区_逻辑分区⽬录: 1、MBR分区介绍 2、创建主分区 3、创建扩展分区 4、创建逻辑分区 1、MBR分区介绍1.1 分区规定: 每个磁盘设备最多4个主分区,或者3个主分区+1个扩展分区,是因为MBR()的(表)只能存放4个分区 (GPT分区没有这个限制)。

扩展分区只能有⼀个。

逻辑分区可以有多个。

可以从扩展分区中再次划分多个逻辑分区,逻辑分区编号直接从5开始。

1.2 分区作⽤: 主分区:主要是⽤来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上; 扩展分区是不能使⽤的,它只是做为逻辑分区的容器存在的,先创建⼀个扩展分区,在扩展分区之上创建逻辑分区; 我们真正存放数据的是主分区和逻辑分区,⼤量数据都放在逻辑分区中。

2、创建主分区[root@servera ~]# fdisk /dev/vdbCommand (m for help): n # 创建新分区Partition typep primary (0 primary, 0 extended, 4free)e extended (container for logical partitions)Select (default p): p # 创建主分区Partition number (1-4, default 1): # 回车First sector (2048-10485759, default 2048): # 回车,设置起始扇区Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759): 409600 # 设置结尾扇区Created a new partition 1 of type 'Linux' and of size 199 MiB.Command (m for help): nPartition typep primary (1 primary, 0 extended, 3free)e extended (container for logical partitions)Select (default p): p # 创建主分区Partition number (2-4, default 2): # 回车First sector (409601-10485759, default 411648): # 回车,设置起始扇区Last sector, +sectors or +size{K,M,G,T,P} (411648-10485759, default 10485759): 819200 # 设置结尾扇区Created a new partition 2 of type 'Linux' and of size 199 MiB.Command (m for help): w # 保存配置The partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.[root@servera ~]# fdisk -l /dev/vdbDisk /dev/vdb: 5 GiB, 5368709120 bytes, 10485760 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x03864530Device Boot Start End Sectors Size Id Type/dev/vdb1 2048409600407553 199M 83 Linux/dev/vdb2 411648819200407553 199M 83 Linux3、创建扩展分区[root@servera ~]# fdisk /dev/vdbCommand (m for help): n # 创建新分区Partition typep primary (2 primary, 0 extended, 2free)e extended (container for logical partitions)Select (default p): e # 创建扩展分区Partition number (3,4, default 3): # 选择分区号First sector (409601-10485759, default 821248): # 起始扇区Last sector, +sectors or +size{K,M,G,T,P} (821248-10485759, default 10485759): # 结尾扇区Created a new partition 3 of type 'Extended' and of size 4.6 GiB.Command (m for help): w # 保存配置The partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.[root@servera ~]# fdisk -l /dev/vdbDisk /dev/vdb: 5 GiB, 5368709120 bytes, 10485760 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x03864530Device Boot Start End Sectors Size Id Type/dev/vdb1 2048409600407553 199M 83 Linux # 主分区/dev/vdb2 411648819200407553 199M 83 Linux # 主分区/dev/vdb3 8212481048575996645124.6G 5 Extended # 扩展分区4、创建逻辑分区[root@servera ~]# fdisk /dev/vdbCommand (m for help): n # 创建新分区All space for primary partitions is in use. # 提⽰所有空间都已经分配给主分区使⽤Adding logical partition 5 # 从扩展分区中,⾃动划分逻辑分区First sector (823296-10485759, default 823296): # 起始扇区Last sector, +sectors or +size{K,M,G,T,P} (823296-10485759, default 10485759): # 结尾扇区Created a new partition 5 of type 'Linux' and of size 4.6 GiB.Command (m for help): t # 分区类型Partition number (1-3,5, default 5):Hex code (type L to list all codes): 8e # LVM类型Changed type of partition 'Linux' to 'Linux LVM'.Command (m for help): w # 保存配置The partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.[root@servera ~]# fdisk -l /dev/vdbDisk /dev/vdb: 5 GiB, 5368709120 bytes, 10485760 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x03864530Device Boot Start End Sectors Size Id Type/dev/vdb1 2048409600407553 199M 83 Linux/dev/vdb2 411648819200407553 199M 83 Linux/dev/vdb3 8212481048575996645124.6G 5 Extended/dev/vdb5 8232961048575996624644.6G 8e Linux LVM[root@servera ~]# mkfs.xfs /dev/vdb5 # 格式化逻辑分区meta-data=/dev/vdb5 isize=512 agcount=4, agsize=301952 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1data = bsize=4096 blocks=1207808, imaxpct=25= sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0, ftype=1log =internal log bsize=4096 blocks=2560, version=2= sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0[root@servera ~]# mount /dev/vdb5 /var/tmp # 挂载逻辑分区5、Parted格式化2TB以上的磁盘通常我们使⽤fdisk⼯具来进⾏磁盘分区,但是fdisk只能格式化⼩于2TB的磁盘。

Linux 下常见分区以及推荐大小值

Linux 下常见分区以及推荐大小值

Linux 下多见分区以及推荐大小值:/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。

这个分区的大小约在60MB—120MB之间。

/usr分区,是Linux系统存放软件的地方,如有可能应将最大空间分给它。

/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。

如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。

/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

/tmp分区,用来存放临时文件。

这对于多用户系统或者网络服务器来说是有必要的。

这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。

因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。

/bin分区,存放标准系统实用程序。

上面介绍了几个常用的分区,但记住常规状况下至少要有两个分区,一个SWAP分区,一个/分区。

如何分区最科学:大凡多见的分区方式有:/文件系统和SWAP分区;/文件系统、/home文件系统和一个SWAP分区再详细点,再多个/boot系统、/var文件系统等Linux目录树、不属于Linux目录树的/back(名字自己定,/file也可以,这是自己用来存放备份数据的地方)只分一个/和swap 也有它的好处,可以最大限度的利用硬盘空间(用户用时只要/没用完,就可以不去理会硬盘空间的问题),但这样重装系统时要先备份/home,不然重装就麻烦。

如果你给OS 的硬盘空间比较小,比如只有8G、10G的,采取这种方式比较好,虽然默认系统装完后,/文件系统只有3个G左右,但随着你安装软件的增多,/文件系统也会越来越大的。

利用dd命令在Linux中进行磁盘和分区操作

利用dd命令在Linux中进行磁盘和分区操作

利用dd命令在Linux中进行磁盘和分区操作在Linux系统中,磁盘和分区操作对于管理和维护硬盘是非常重要的。

而dd命令是一个功能强大的工具,可以帮助我们进行磁盘和分区的操作。

本文将介绍如何使用dd命令进行磁盘镜像的创建、硬盘块的备份和恢复、以及磁盘分区的调整等操作。

1. 磁盘镜像的创建磁盘镜像是一种将整个磁盘内容保存为一个文件的操作。

使用dd 命令可以方便地创建磁盘镜像。

以下是创建磁盘镜像的命令格式:```bashdd if=/dev/sda of=/path/to/image.img```其中,`if`参数指定了输入文件,即要创建镜像的磁盘设备;`of`参数指定了输出文件,即要保存镜像的文件。

通过这个命令,我们可以将整个磁盘的内容复制到一个镜像文件中。

2. 磁盘块的备份和恢复除了创建磁盘镜像,dd命令还可以用来备份和恢复硬盘块的内容。

以下是备份和恢复硬盘块的命令格式:```bash# 备份硬盘块dd if=/dev/sda1 of=/path/to/backup.img# 恢复硬盘块dd if=/path/to/backup.img of=/dev/sda1```通过这种方式,我们可以将硬盘分区的内容备份到一个文件中,并且在需要的时候可以恢复到原来的分区中。

3. 磁盘分区的调整除了进行磁盘和硬盘块的操作,dd命令还可以用来调整磁盘分区的大小。

以下是调整磁盘分区大小的命令格式:```bash# 扩展分区大小dd if=/dev/zero of=/dev/sda2 bs=1M count=1024resize2fs /dev/sda2# 缩小分区大小umount /dev/sda2resize2fs /dev/sda2 1Gdd if=/dev/sda2 of=/dev/sda2_resized bs=1M count=1024```上述命令中,`if`参数指定了用于调整分区大小的输入文件,`of`参数指定了调整后的输出文件。

Linux磁盘与磁盘分区

Linux磁盘与磁盘分区

Linux磁盘与磁盘分区Linux 系统中所有的硬件设备都是通过⽂件的⽅式来表现和使⽤的,我们将这些⽂件称为设备⽂件,硬盘对应的设备⽂件⼀般被称为块设备⽂件。

本⽂介绍磁盘设备在 Linux 系统中的表⽰⽅法以及如何创建磁盘分区。

说明:本⽂的演⽰环境为 ubuntu 16.04。

磁盘分类⽐较常见的磁盘类型有消费类市场中的 SATA 硬盘和服务器中使⽤的 SCSI 硬盘、SAS 硬盘,当然还有当下⼤热的各种固态硬盘。

SATA 硬盘SATA(Serial ATA)⼝的硬盘⼜叫串⼝硬盘,Serial ATA 采⽤串⾏连接⽅式,串⾏ ATA 总线使⽤嵌⼊式时钟信号,具备了更强的纠错能⼒,与以往相⽐其最⼤的区别在于能对传输指令(不仅仅是数据)进⾏检查,如果发现错误会⾃动矫正,这在很⼤程度上提⾼了数据传输的可靠性。

串⾏接⼝还具有结构简单、⽀持热插拔的优点。

SATA 硬盘主要⽤于消费类市场和⼀些低端服务器(下图来⾃互联⽹):SCSI 硬盘SCSI 硬盘即采⽤ SCSI 接⼝的硬盘。

它由于性能好、稳定性⾼,因此在服务器上得到⼴泛应⽤。

同时其价格也不菲,正因它的价格昂贵,所以在普通PC上很少见到它的踪迹。

SCSI 硬盘使⽤ 50 针接⼝,外观和普通硬盘接⼝有些相似(下图来⾃互联⽹):SAS 硬盘SAS 是 Serial Attached SCSI 的缩写,即串⾏连接的 SCSI,其⽬标是定义⼀个新的串⾏点对点的企业级存储设备接⼝。

串⾏接⼝减少了线缆的尺⼨,允许更快的传输速度。

SAS 硬盘与相同转速的 SCSI 硬盘相⽐有相同或者更好的性能。

SAS 硬盘⼀般⽤于⽐较⾼端的服务器。

固态硬盘固态硬盘(Solid State Disk),⼀般称之为 SSD 硬盘,固态硬盘是⽤固态电⼦存储芯⽚阵列⽽制成的硬盘,由控制单元和存储单元(FLASH芯⽚、DRAM芯⽚)组成。

其主要特点是没有传统硬盘的机械结构,读写速度⾮常快(下图来⾃互联⽹):磁盘设备在 Linux 下的表⽰⽅法在 Linux 系统中磁盘设备⽂件的命名规则为:主设备号 + 次设备号 + 磁盘分区号对于⽬前常见的磁盘,⼀般表⽰为:sd[a-z]x主设备号代表设备的类型,相同的主设备号表⽰同类型的设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux下硬盘分区详解2009-06-29 01:28:08标签:linux硬盘分区fdisk建立文件系统挂载文件系统[推送到技术圈]将硬盘某个分区挂载到系统中以便存取文件,先fdisk进行分区,然后mkfs建立文件系统,接着便可以mount 它。

一.Linux 的分区规定1. 设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。

Linux 把各种 IDE 设备分配了一个由hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由sd 前缀组成的文件。

例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。

而 SCSI 设备就应该是 sda、sdb、sdc 等。

2. 分区数量要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。

对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。

例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。

对于 SCSI 硬盘则是 sda1、sdb1 等。

3. 各分区的作用在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。

对于早期的 DOS 和Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。

主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。

这就是主分区和扩展分区及逻辑分区的最大区别。

我们在指定安装引导 Linux 的bootloader 的时候,都要指定在主分区上,就是最好的例证。

Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。

以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。

因此,Linux 下面每一个硬盘总共最多有 16 个分区。

对于逻辑分区,Linux 规定它们必须建立在扩展分区上(在 DOS 和 Windows 系统上也是如此规定),而不是主分区上。

因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。

除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。

5. 分区指标对于每一个 Linux 分区来讲,分区的大小和分区的类型是最主要的指标。

容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。

分区的类型规定了这个分区上面的文件系统的格式。

Linux 支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种 Linux 特有的 Linux Native 和 Linux Swap分区类型。

在 Linux 系统中,可以通过分区类型号码来区别这些不同类型的分区。

二.Fdisk 使用概述Fdisk 是各种 Linux 发行版本中最常用的分区工具,是被定义为 Expert 级别的分区工具。

1. Fdisk 参数说明fisk -l 在系统提示符下显示当前硬盘和分区信息fdisk /dev/hda表示给第一块硬盘分区,通过在这个界面中输入命令参数来操作Fdisk。

通过提示键入“m”,可以显示 Fdisk 命令各个参数的说明。

可以看到 Fdisk 有很多参数,可是经常使用的就是几个,熟练掌握这几个参数就可以流畅地运用 Fdisk对Linux 的硬盘进行分区。

先简单介绍各个参数的意义,然后详细说明几个重点参数。

在 Linux 中进行分区的时候,最常用的参数分别是 d、l、m、n、p、q、t、w 等。

2.用 Fdisk 进行分区在 Linux 分区过程,先通过 p参数来显示出硬盘分区表信息,然后根据信息确定将来的分区。

如果想完全改变硬盘的分区格式,就可以通过 d参数一个个删除存在的硬盘分区。

删除完毕,就可以通过n参数来增加新的分区。

要选择新建的分区类型,是主分区还是扩展分区;然后选择 p 或是 e。

然后就是设置分区的大小。

需要提醒注意的是,如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区在增加分区的时候,其类型都是默认的 Linux Native,如果需要把其中的某些分区改变为其它类型,例如 Linux Swap 或FAT32 等,可以通过命令t 来改变,当按下“t” 改变分区类型的时候,系统会提示要改变哪个分区,并且改变为什么类型(如果想知道系统所支持的分区类型,键入 l), 比如把分区5的类型改变为 82 号 Linux 的 Swap 类型。

改变完了分区类型,就可以按下“w”,保存并且退出。

如果不想保存,那么可以选择“q” 直接退出。

三.fdisk实例详解fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux swap 以及Unix类操作系统的文件系统等;当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行"格式化"成所需要的文件系统;这样一个分区才能使用;这和DOS中的fdisk 是类似的A. 通过fdisk -l 查看所挂硬盘个数及分区情况[root@localhost beinan]# fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes(???)Device Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 9729 55617030 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux/dev/hda10 7752 9729 15888253+ 83 LinuxDisk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice Boot Start End Blocks Id System/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)/dev/sda2 26 125 806400 5 Extended/dev/sda5 26 50 201568+ 83 Linux/dev/sda6 51 76 200781 83 Linux通过上面的信息,我们知道此机器中挂载两个硬盘(或移动硬盘),其中一个是hda 另一个是sda ;如果我们想查看单个硬盘情况,可以通过 fdisk -l /dev/hda 或者fdisk -l /dev/sda 来操作;以fdisk -l 输出的硬盘标识为准。

其中 hda有三个主分区(包括扩展分区),分别是主分区 hda1 hda2 和hda3(扩展分区);逻辑分区是 hda5到hda10其中 sda 有两个主分区(包括扩展分区),分别是 hda1 和hda2 (扩展分区);逻辑分区是 sda5 hda6 硬盘总容量=主分区(包括扩展分区)总容量扩展分区容量=逻辑分区总容量通过上面的例子,我们可以得知 hda=hda1+hda2+hda3,其中hda3=hda5+hda6+hda7+hda8+hda9+hda10 …… ……B.关于fdisk -l 一些数值的说明Disk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes这个硬盘是80G的,有255个磁面?;63 个扇区;9729个磁柱?;每个 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(约为)=8.225280M(约为);分区序列引导开始终止容量分区类型ID 分区类型Device Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 9729 55617030 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux/dev/hda10 7752 9729 15888253+ 83 Linux说明:硬盘分区的表示:在Linux 是通过hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的数字 1、2、3 …… …… hd大多是IDE硬盘;sd大多是SCSI或移动存储;引导(Boot):表示引导分区,在上面的例子中 hda1 是引导分区;Start (开始):表示的一个分区从X cylinder(磁柱)开始;End (结束):表示一个分区到 Y cylinder(磁柱)结束;id和System 表示的是一个意思,id看起来不太直观,我们要在fdisk 一个分区时,通过指定id来确认分区类型;比如 7表示的就NTFS 分区;这个在fdisk 中要通过t功能来指定。

相关文档
最新文档