RHEL54文件系统管理1Word文档下载推荐.docx
- 文档编号:18704201
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:13
- 大小:20.52KB
RHEL54文件系统管理1Word文档下载推荐.docx
《RHEL54文件系统管理1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《RHEL54文件系统管理1Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
可以使用fdisk工具来进行磁盘分区
#Fdisk/dev/sda
[root@localhost~]#fdisk/dev/sda
Thenumberofcylindersforthisdiskissetto1958.
Thereisnothingwrongwiththat,butthisislargerthan1024,
andcouldincertainsetupscauseproblemswith:
1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
2)bootingandpartitioningsoftwarefromotherOSs
(e.g.,DOSFDISK,OS/2FDISK)
Command(mforhelp):
进入了这个界面,就代表进入了fdisk的管理模式
在这个时候,可以按“m”来获得帮助
可Command(mforhelp):
m
Commandaction
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptyDOSpartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptySundisklabel
tchangeapartition'
ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)
以安装上面的提示来进行磁盘分区,
按“l”可以列出以知的文件类型,
按“n”来添加分区,
按“d”来删除分区,
按“t”来改变分区的类型,
按“q”退出,
按“w”保存。
等等,还有很多。
下面就来添加一块新的分区
n
Firstcylinder(1254-1958,default1254):
Usingdefaultvalue1254
Lastcylinderor+sizeor+sizeMor+sizeK(1254-1958,default1958):
+500M
按“n”来添加,下面问从哪个柱面数开始,直接回车,选默认的。
最后问这个分区分多大,我们分了500M
还可以做很多事情,还可以按“t”来改变分区的类型,
这个时候按“p”来查看刚刚的操作,
p
/dev/sda1*11310439183Linux
/dev/sda35361057419296583Linux
/dev/sda4105819587237282+5Extended
/dev/sda61189125352208183Linux
/dev/sda712541315497983+83Linux
可以看到已经分了一个/dev/sda7这个新的分区。
wq
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
WARNING:
Re-readingthepartitiontablefailedwitherror16:
Deviceorresourcebusy.
Thekernelstillusestheoldtable.
Thenewtablewillbeusedatthenextreboot.
Syncingdisks.
这个时候,已经保存并退出了,但是它给了一个警告:
说设备忙,必须要下次重启才行。
可以执行一条命令来更新分区(很重要的一条命令)
[root@localhost~]#partprobe/dev/sda
到目前为止,分区已经完成了,
但分区并不能够正常使用,所以还有格式化分区。
格式化分区
#mkfs.ext3/dev/sda7
[root@localhost~]#mkfs.ext3/dev/sda7
mke2fs1.39(29-May-2006)
Filesystemlabel=
OStype:
Blocksize=1024(log=0)
Fragmentsize=1024(log=0)
124928inodes,497980blocks
24899blocks(5.00%)reservedforthesuperuser
Firstdatablock=1
Maximumfilesystemblocks=67633152
61blockgroups
8192blockspergroup,8192fragmentspergroup
2048inodespergroup
Superblockbackupsstoredonblocks:
8193,24577,40961,57345,73729,204801,221185,401409
Writinginodetables:
done
Creatingjournal(8192blocks):
done
Writingsuperblocksandfilesystemaccountinginformation:
Thisfilesystemwillbeautomaticallycheckedevery36mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
还可以在格式化的时候指定分区的blocksize的大小
[root@localhost~]#mkfs.ext3-b4096/dev/sda7
这个时候这个分区就可以使用了,但是必须挂载。
挂载分区
#Mount/dev/sda7/mnt
[root@localhost~]#
[root@localhost~]#mount/dev/sda7/mnt/
[root@localhost~]#df-h
FilesystemSizeUsed
Avail
Use%
Mountedon
/dev/sda33.9G2.5G1.3G68%
/
/dev/sda6494M11M458M3%
/home
/dev/sda23.9G1.8G2.0G47%
/var
/dev/sda199M14M81M15%
/boot
tmpfs188M0188M0%
/dev/shm
/dev/sda7471M11M437M3%
/mnt
[root@localhost~]#cd/mnt/
[root@localhostmnt]#ls
lost+found
下面关于文件系统的卷标
卷标是另外一个识别设备的方法
可以使用命令来查看分区的卷标
#e2label/deb/sda7
[root@localhost~]#e2label/dev/sda7
下面来给/dev/sda7添加一个卷标
[root@localhost~]#e2label/dev/sda7/disk
/disk
当然,也可以使用卷标的方法挂载分区
[root@localhost~]#umount/dev/sda7
[root@localhost~]#mountLABEL=/disk/mnt/
[root@localhost~]#df
Filesystem1K-blocksUsed
Available
Use%
Mountedon
/dev/sda340615722589456126246868%
/dev/sda6505604105454689553%
/dev/sda240615721799208205271647%
/dev/sda1101086135888227915%
tmpfs19213201921320%
/dev/shm
/dev/sda7482214105444467713%
[root@localhostmnt]#
还可以使用mount命令不加任何参数来查询系统中所有的设备,
#mount
[root@localhost~]#mount
/dev/sda3on/typeext3(rw)
procon/proctypeproc(rw)
sysfson/systypesysfs(rw)
devptson/dev/ptstypedevpts(rw,gid=5,mode=620)
/dev/sda6on/hometypeext3(rw)
/dev/sda2on/vartypeext3(rw)
/dev/sda1on/boottypeext3(rw)
tmpfson/dev/shmtypetmpfs(rw)
noneon/proc/sys/fs/binfmt_misctypebinfmt_misc(rw)
noneon/proc/fs/vmblock/mountPointtypevmblock(rw)
sunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)
nfsdon/proc/fs/nfsdtypenfsd(rw)
/dev/sda7on/mnttypeext3(rw)
但是,mount命令只能够查询到系统中挂载的分区,没有挂载的分区查询不到
还可以用blkid来查询系统中所有的分区,没有挂载的分区也可以查到。
还有一条命令,也就是用来查询的。
#blkid
[root@localhost~]#blkid
/dev/sda6:
LABEL="
/home"
UUID="
7f75811c-8844-4d6d-a065-f4a1d75602dc"
TYPE="
ext3"
/dev/sda5:
SWAP-sda5"
swap"
/dev/sda3:
/"
7c54f96f-7d2b-4da9-a4bf-3b474e0e460d"
/dev/sda1:
/boot"
6663d1de-50d9-4cdf-a4f5-085cab5fa789"
/dev/sda2:
/var"
b5306518-306a-4fcb-bdd5-dd4063bca9fe"
/dev/hdc:
RHEL/5.4i386DVD"
iso9660"
/dev/sda7:
/disk"
3d68e924-8974-420d-81a9-aec7b9e95079"
下面来学习一个tune2fs这个工具(很强大)
Tun2fs这个工具主要是用来查询文件系统的参数
可以使用tun2fs
–l
/dev/sda7来查询/dev/sda7这个分区的详细信息
#tune2fs-l/dev/sda7
[root@localhost~]#tune2fs-l/dev/sda7
tune2fs1.39(29-May-2006)
Filesystemvolumename:
/disk
Lastmountedon:
<
notavailable>
FilesystemUUID:
3d68e924-8974-420d-81a9-aec7b9e95079
Filesystemmagicnumber:
0xEF53
Filesystemrevision#:
1(dynamic)
Filesystemfeatures:
has_journalresize_inodedir_indexfiletypeneeds_recoverysparse_super
Defaultmountoptions:
(none)
Filesystemstate:
clean
Errorsbehavior:
Continue
FilesystemOStype:
Inodecount:
124928
Blockcount:
497980
Reservedblockcount:
24899
Freeblocks:
471670
Freeinodes:
124917
Firstblock:
1
Blocksize:
1024
Fragmentsize:
ReservedGDTblocks:
256
Blockspergroup:
8192
Fragmentspergroup:
Inodespergroup:
2048
Inodeblockspergroup:
Filesystemcreated:
FriFeb1921:
30:
362010
Lastmounttime:
FriFeb1923:
01:
522010
Lastwritetime:
Mountcount:
4
Maximummountcount:
36
Lastchecked:
Checkinterval:
15552000(6months)
Nextcheckafter:
WedAug1821:
Reservedblocksuid:
0(userroot)
Reservedblocksgid:
0(grouproot)
Firstinode:
11
Inodesize:
128
Journalinode:
8
Defaultdirectoryhash:
tea
DirectoryHashSeed:
d49cd094-7bac-466f-bce7-f36e70b277b0
Journalbackup:
inodeblocks
在这个里面,可以看到很多信息,可以看到工具的版本1.39版本,可以看到文件系统的卷标,最后一次挂载在哪里,文件系统的UUID是多少,还可以看到文件系统的状态,文件系统的类型,还有Inodecount和blockcount。
还有空余的inode和空闲的block.还可以看到blocksize。
还可以看到文件系统是什么时候创建的,最后一次挂载在哪里等等很多信息。
下面学习如何用tune2fs这个工具来将ext2文件系统来转成ext3的文件系统
这个过程是在线,是不会丢失数据的,但是不能够从ext3装成ext2.的文件系统这样会丢失数据的。
[root@localhost~]#mount|grep/dev/sda7
/dev/sda7on/mnttypeext2(rw)
可以看到,现在/dev/sda7是ext2的文件系统类型。
将/boot下面的数据复制到/mnt,方便等下实验
[root@localhost~]#cp/boot/*/mnt/
cp:
omittingdirectory`/boot/grub'
omittingdirectory`/boot/lost+found'
config-2.6.18-164.el5initrd-2.6.18-164.el5kdump.imgSystem.map-2.6.18-164.el5
initrd-2.6.18-164.el5.imgsymvers-2.6.18-164.el5.gzvmlinuz-2.6.18-164.el5
我们已经添加了一些文件到/dev/sda7里面,现在就开始将ext2的文件系统转换成ext3的文件系统。
转换命令:
#tune2fs-j/dev/sda7
[root@localhost~]#tune2fs-j/dev/sda7
Creatingjournalinode:
Thisfilesystemwillbeautomaticallycheckedevery38mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride
在使用blkid这个命令来查看一下转换是否成功,
[root@localhost~]#blkid
UU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RHEL54 文件系统 管理