linux磁盘分区详解.docx

上传人:b****2 文档编号:3541671 上传时间:2023-05-06 格式:DOCX 页数:18 大小:63.76KB
下载 相关 举报
linux磁盘分区详解.docx_第1页
第1页 / 共18页
linux磁盘分区详解.docx_第2页
第2页 / 共18页
linux磁盘分区详解.docx_第3页
第3页 / 共18页
linux磁盘分区详解.docx_第4页
第4页 / 共18页
linux磁盘分区详解.docx_第5页
第5页 / 共18页
linux磁盘分区详解.docx_第6页
第6页 / 共18页
linux磁盘分区详解.docx_第7页
第7页 / 共18页
linux磁盘分区详解.docx_第8页
第8页 / 共18页
linux磁盘分区详解.docx_第9页
第9页 / 共18页
linux磁盘分区详解.docx_第10页
第10页 / 共18页
linux磁盘分区详解.docx_第11页
第11页 / 共18页
linux磁盘分区详解.docx_第12页
第12页 / 共18页
linux磁盘分区详解.docx_第13页
第13页 / 共18页
linux磁盘分区详解.docx_第14页
第14页 / 共18页
linux磁盘分区详解.docx_第15页
第15页 / 共18页
linux磁盘分区详解.docx_第16页
第16页 / 共18页
linux磁盘分区详解.docx_第17页
第17页 / 共18页
linux磁盘分区详解.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linux磁盘分区详解.docx

《linux磁盘分区详解.docx》由会员分享,可在线阅读,更多相关《linux磁盘分区详解.docx(18页珍藏版)》请在冰点文库上搜索。

linux磁盘分区详解.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2