Linux的partprobe命令怎么使用
这篇文章主要讲解了“Linux的partprobe命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的partprobe命令怎么使用”吧!
Linux常用命令partprobe命令 用于重读分区表,当出现删除文件后,出现仍然占用空间。可以partprobe在不重启的情况下重读分区。
partprobe不重启的情况下重读分区
语法partprobe(选项)(参数)选项
-d:不更新内核;-s:显示摘要和分区;-h:显示帮助信息;-v:显示版本信息。参数
设备:指定需要确认分区表改变的硬盘对应的设备文件。
实例使用partprobe不重启系统添加新的磁盘分区,主机自带硬盘超过300GB,目前只划分使用了3个主分区,不到70GB,如下:
[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda129G3.7G24G14%//dev/sda229G22G5.2G81%/oracletmpfs2.0G02.0G0%/dev/shm
[root@localhost~]#cat/proc/partitionsmajorminor#blocksname80311427072sda8130716248sda18230716280sda2838193150sda3816976896sdb832976896sdc…省略其他
现在需要给系统添加1个100GB的空间存放数据文件,而又不影响现有系统上业务的运行,使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区。操作步骤如下:
第1步 添加新的磁盘分区 :
[root@localhost~]#fdisk/dev/sdaThenumberofcylindersforthisdiskissetto38770.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsoflilo)2)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)command(mforhelp):pDisk/dev/sda:318.9GB,318901321728bytes255heads,63sectors/track,38770cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksidSystem/dev/sda1*1382430716248+83Linux/dev/sda2382576483071628083Linux/dev/sda376498668819315082Linuxswap/SolarisCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pSelectedpartition4Firstcylinder(8669-38770,default8669):Usingdefaultvalue8669lastcylinderor+sizeor+sizeMor+sizeK(8669-38770,default38770):+100GCommand(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:Deviceorresourcebusy.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextreboot.Syncingdisks.
第2步 使用工具partprobe让kernel读取分区信息:
[root@localhost~]#partprobe
使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统,而使用partprobe则可以使kernel重新读取分区信息,从而避免重启系统。
第3步 格式化文件系统:
[root@localhost~]#mkfs.ext3/dev/sda4mke2fs1.39(29-May-2006)Filesystemlabel=OStype:LinuxBlocksize=4096(log=2)Fragmentsize=4096(log=2)12222464inodes,24416791blocks1220839blocks(5.00%)reservedforthesuperuserFirstdatablock=0Maximumfilesystemblocks=4294967296746blockgroups32768blockspergroup,32768fragmentspergroup16384inodespergroupSuperblockbackupsstoredonblocks:32768,98304,163840,229376,294912,819200,884736,1605632, 2654208,4096000,7962624,11239424,20480000,23887872Writinginodetables:doneCreatingjournal(32768blocks):doneWritingsuperblocksandfilesystemaccountinginformation:doneThisfilesystemwillbeautomaticallycheckedevery26mountsor180days,whichevercomesfirst.Usetune2fs-cor-itooverride.[root@localhost~]#
第4步 mount新的分区/dev/sda4:
[root@localhost~]#e2label/dev/sda4/data[root@localhost~]#mkdir/data[root@localhost~]#mount/dev/sda4/data[root@localhost~]#dfFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/sda12975355638108442440690014%//dev/sda229753588113046161691316041%/oracletmpfs2023936020239360%/dev/shm/dev/sda496132968192312910573001%/data
使用partprobe可以不用重启系统即可配合fdisk工具创建新的分区。
感谢各位的阅读,以上就是“Linux的partprobe命令怎么使用”的内容了,经过本文的学习后,相信大家对Linux的partprobe命令怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。