linux磁盘分区详解.docx
- 文档编号:10146568
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:18
- 大小:63.76KB
linux磁盘分区详解.docx
《linux磁盘分区详解.docx》由会员分享,可在线阅读,更多相关《linux磁盘分区详解.docx(18页珍藏版)》请在冰豆网上搜索。
linux磁盘分区详解
1磁盘及分区格式化
公司的一台Linux开发主机在安装时/home没有独立分区,随着用户不断增多,经常因根分区磁盘空间耗尽而故障频发,为了解决这些问题,现要新增加一块SCSI硬盘,并将用户目录“/home”中的数据迁移到该硬盘中。
1.添加一块80GB的SCSI接口的新硬盘,从中划分出一个20GB的主分区。
2.将新划出的20GB的分区格式化为EXT3文件系统,替换掉现有的/home目录。
3.迁移后不影响系统原有用户账号的使用。
4.从其余空间中划出2GB逻辑分区作交换空间、划出10GB逻辑分区作FAT32分区。
1.查看当前的磁盘分区情况
1)直接通过“fdisk-l”查看
1.[root@svr5~]#fdisk-l
2.
3.Disk/dev/sda:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
8./dev/sda1*11310439183Linux
9./dev/sda21425632048287583Linux
10./dev/sda3256428242096482+82Linuxswap/Solaris
2)通过“fdisk磁盘设备”查看
执行以下操作:
1.[root@svr5~]#fdisk/dev/sda
2.....
然后会进入到fdisk的交互式程序界面,输入指令p可查看分区情况:
1.Thenumberofcylindersforthisdiskissetto10443.
2.Thereisnothingwrongwiththat,butthisislargerthan1024,
3.andcouldincertainsetupscauseproblemswith:
4.1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
5.2)bootingandpartitioningsoftwarefromotherOSs
6.(e.g.,DOSFDISK,OS/2FDISK)
7.
8.Command(mforhelp):
p
9.
10.Disk/dev/sda:
85.8GB,85899345920bytes
11.255heads,63sectors/track,10443cylinders
12.Units=cylindersof16065*512=8225280bytes
13.
14.DeviceBootStartEndBlocksIdSystem
15./dev/sda1*11310439183Linux
16./dev/sda21425632048287583Linux
17./dev/sda3256428242096482+82Linuxswap/Solaris
关于fdisk交互的操作指令,可根据提示输入指令m获得。
1.Command(mforhelp):
m //执行m指令列出帮助信息
2.Commandaction
3.atoggleabootableflag
4.beditbsddisklabel
5.ctogglethedoscompatibilityflag
6.ddeleteapartition //d删除一个分区
7.llistknownpartitiontypes //l列出已知的分区类型
8.mprintthismenu //m获得帮助
9.naddanewpartition //n添加一个新的分区
10.ocreateanewemptyDOSpartitiontable
11.pprintthepartitiontable //p查看分区表
12.qquitwithoutsavingchanges //q不保存退出
13.screateanewemptySundisklabel
14.tchangeapartition'ssystemid //t更改分区的类型标记
15.uchangedisplay/entryunits
16.vverifythepartitiontable
17.wwritetabletodiskandexit //w保存退出
18.xextrafunctionality(expertsonly)
2.为RHEL5虚拟机添加一块新磁盘
1)添加磁盘
将虚拟机关闭电源,通过“编辑虚拟机设置”-->“添加”-->“硬盘”-->“创建一个新的磁盘”-->“SCSI(建议)”-->“磁盘大小”设为80GB-->“完成”,最终添加一块容量为80GB的SCSI接口的虚拟磁盘,如图-1所示。
图-1
2)识别新磁盘
重新打开虚拟机电源,登入Linux系统,执行fdisk-l确认新识别的硬盘。
一般是硬盘序号靠后的,没有包含任何分区的空磁盘就是,比如/dev/sdb:
1.[root@svr5~]#fdisk-l
2.
3.Disk/dev/sda:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
8./dev/sda1*11310439183Linux
9./dev/sda21425632048287583Linux
10./dev/sda3256428242096482+82Linuxswap/Solaris
11.
12.Disk/dev/sdb:
85.8GB,85899345920bytes //新增加的磁盘
13.255heads,63sectors/track,10443cylinders
14.Units=cylindersof16065*512=8225280bytes
15.
16.Disk/dev/sdbdoesn'tcontainavalidpartitiontable
17. //提示没有有效的分区表
3.为新加的磁盘/dev/sdb规划分区
1)执行“fdisk/dev/sdb”命令进入分区界面:
1.[root@svr5~]#fdisk/dev/sdb
2.DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel
3.BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,
4.untilyoudecidetowritethem.Afterthat,ofcourse,theprevious
5.contentwon'tberecoverable.
6.
7.Thenumberofcylindersforthisdiskissetto10443.
8.Thereisnothingwrongwiththat,butthisislargerthan1024,
9.andcouldincertainsetupscauseproblemswith:
10.1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
11.2)bootingandpartitioningsoftwarefromotherOSs
12.(e.g.,DOSFDISK,OS/2FDISK)
13.Warning:
invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)
14.
15.Command(mforhelp):
//等待输入交互指令
输入p指令后按Enter键,可列出当前的分区表,可以看到还没有任何分区:
1.Command(mforhelp):
p //p查看分区表
2.
3.Disk/dev/sdb:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
2)创建第一个主分区/dev/sdb1
执行n指令以新建分区:
1.Command(mforhelp):
n //n新建分区
2.Commandaction
3.eextended
4.pprimarypartition(1-4)
根据提示执行p指令,表示要新建一个主分区(若按e表示新建扩展分区);然后依次输入分区序号1、起始柱面(默认)、结束柱面+20G:
1.p //新建一个主分区
2.Partitionnumber(1-4):
1 //使用的分区序号为1
3.Firstcylinder(1-10443,default1):
4.Usingdefaultvalue1
5.Lastcylinderor+sizeor+sizeMor+sizeK(1-10443,default10443):
+20G
设置完毕又回到等待状态,再次执行p指令可确认刚新建的分区/dev/sdb1:
1.Command(mforhelp):
p
2.
3.Disk/dev/sdb:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
8./dev/sdb1124331954304183Linux
3)创建第二个主分区/dev/sdb2
再次执行n指令以新建分区:
1.Command(mforhelp):
n
2.Commandaction
3.eextended
4.pprimarypartition(1-4)
根据提示再次执行p指令,表示要新建的还是一个主分区;然后依次输入分区序号2、起始柱面(默认)、结束柱面+20G:
1.p //再新建一个主分区
2.Partitionnumber(1-4):
2 //使用的分区序号为2
3.Firstcylinder(2434-10443,default2434):
4.Usingdefaultvalue2434
5.Lastcylinderor+sizeor+sizeMor+sizeK(2434-10443,default10443):
+20G
执行p指令确认新的分区结果,可看到新划分出的/dev/sdb2:
1.Command(mforhelp):
p
2.
3.Disk/dev/sdb:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
8./dev/sdb1124331954304183Linux
9./dev/sdb22434486619543072+83Linux
4)新建扩展分区/dev/sdb4
再次执行p指令以新建分区:
1.Command(mforhelp):
n
2.Commandaction
3.eextended
4.pprimarypartition(1-4)
此时选e表示将选择建扩展分区;接下来分区序号选4(四个主分区位置就只剩下3和4可选,任用其中一个)、起始柱面(默认)、结束柱面(默认),将剩余的全部空间都分给扩展分区:
1.e
2.Partitionnumber(1-4):
4 //使用的分区序号为4
3.Firstcylinder(4867-10443,default4867):
4.Usingdefaultvalue4867
5.Lastcylinderor+sizeor+sizeMor+sizeK(4867-10443,default10443):
执行p指令确认新的分区结果,可看到新增加的扩展分区/dev/sdb4:
1.Command(mforhelp):
p
2.
3.Disk/dev/sdb:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
8./dev/sdb1124331954304183Linux
9./dev/sdb22434486619543072+83Linux
10./dev/sdb448671044344797252+5Extended
5)新建逻辑分区/dev/sdb5、/dev/sdb6
再次执行n指令以新建分区:
1.Command(mforhelp):
n
2.Commandaction
3.llogical(5orover)
4.pprimarypartition(1-4)
此时因为扩展分区已建立,所以不再提供e可选,而是变为l(逻辑分区),p虽然还可选,但实际上已经没有可分配空间了,选了也没用。
别无选择,只有选l,表示将要建立一个逻辑分区(容量2GB):
1.l //新建一个逻辑分区
2.Firstcylinder(4867-10443,default4867):
3.Usingdefaultvalue4867
4.Lastcylinderor+sizeor+sizeMor+sizeK(4867-10443,default10443):
+2G
继续再建立另一个10GB的逻辑分区:
1.Command(mforhelp):
n
2.Commandaction
3.llogical(5orover)
4.pprimarypartition(1-4)
5.l //再新建一个逻辑分区
6.Firstcylinder(5111-10443,default5111):
7.Usingdefaultvalue5111
8.Lastcylinderor+sizeor+sizeMor+sizeK(5111-10443,default10443):
+10G
执行p指令确认分区结果,可看到新增加的逻辑分区/dev/sdb5、/dev/sdb6:
1.Command(mforhelp):
p
2.
3.Disk/dev/sdb:
85.8GB,85899345920bytes
4.255heads,63sectors/track,10443cylinders
5.Units=cylindersof16065*512=8225280bytes
6.
7.DeviceBootStartEndBlocksIdSystem
8./dev/sdb1124331954304183Linux
9./dev/sdb22434486619543072+83Linux
10./dev/sdb448671044344797252+5Extended
11./dev/sdb5486751101959898+83Linux
12./dev/sdb651116327977552183Linux
6)修改分区/dev/sdb5、/dev/sdb6的类型标识
执行l指令以列出已知的16进制分区类型代码(EXT为83、交换分区为82、FAT32大分区为c):
1.Command(mforhelp):
l
2.
3.0Empty1eHiddenW95FAT180OldMinixbfSolaris
4.1FAT1224NECDOS81Minix/oldLinc1DRDOS/sec(FAT-
5.2XENIXroot39Plan982Linuxswap/Soc4DRDOS/sec(FAT-
6.3XENIXusr3cPartitionMagic83Linuxc6DRDOS/sec(FAT-
7.4FAT16<32M40Venix8028684OS/2hiddenC:
c7Syrinx
8.5Extended41PPCPRePBoot85LinuxextendeddaNon-FSdata
9.6FAT1642SFS86NTFSvolumesetdbCP/M/CTOS/.
10.7HPFS/NTFS4dQNX4.x87NTFSvolumesetdeDellUtility
11.8AIX4eQNX4.x2ndpart88LinuxplaintextdfBootIt
12.9AIXbootable4fQNX4.x3rdpart8eLinuxLVMe1DOSaccess
13.aOS/2BootManag50OnTrackDM93Amoebae3DOSR/O
14.bW95FAT3251OnTrackDM6Aux94AmoebaBBTe4SpeedStor
15.cW95FAT32(LBA)52CP/M9fBSD/OSebBeOSfs
16.eW95FAT16(LBA)53OnTrackDM6Auxa0IBMThinkpadhieeEFIGPT
17.fW95Ext'd(LBA)54OnTrackDM6a5FreeBSDefEFI(FAT-12/16/
18.10OPUS55EZ-Drivea6OpenBSDf0Linux/PA-RISCb
19.11HiddenFAT1256GoldenBowa7NeXTSTEPf1SpeedStor
20.12Compaqdiagnost5cPriamEdiska8DarwinUFSf4SpeedStor
21.14HiddenFAT16<361SpeedStora9NetBSDf2DOSsecondary
22.16HiddenFAT1663GNUHURDorSysabDarwinbootfbVMwareVMFS
23.17HiddenHPFS/NTF64NovellNetwareb7BSDIfsfcVMwareVMKCORE
24.18ASTSmartSleep65NovellNetwareb8BSDIswapfdLinuxraidauto
25.1bHiddenW95FAT370DiskSecureMultbbBootWizardhidfeLANstep
26.1cHiddenW95FAT375PC/IXbeSolarisbootffBBT
执行t指令以更改分区类型、目标分区序号为5、类型标识改为82:
1.Command(mforhelp):
t //修改分区类型
2.Partitionnumber(1-6):
5 //修改/dev/sdb5
3.Hexcode(typeLtolistcodes):
82 //类型改为82(交换分区)
4.Cha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 磁盘分区 详解