实验二文件系统及磁盘管理.docx

上传人:b****7 文档编号:11227871 上传时间:2023-02-25 格式:DOCX 页数:18 大小:128.51KB
下载 相关 举报
实验二文件系统及磁盘管理.docx_第1页
第1页 / 共18页
实验二文件系统及磁盘管理.docx_第2页
第2页 / 共18页
实验二文件系统及磁盘管理.docx_第3页
第3页 / 共18页
实验二文件系统及磁盘管理.docx_第4页
第4页 / 共18页
实验二文件系统及磁盘管理.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

实验二文件系统及磁盘管理.docx

《实验二文件系统及磁盘管理.docx》由会员分享,可在线阅读,更多相关《实验二文件系统及磁盘管理.docx(18页珍藏版)》请在冰豆网上搜索。

实验二文件系统及磁盘管理.docx

实验二文件系统及磁盘管理

实验二文件系统及磁盘管理

1.文件系统管理

一、实验目的

•掌握Linux下文件系统的创建、挂载与卸载。

•掌握文件系统的自动挂载。

二、项目背景

某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdbl主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分

别创建vfat和ext3文件系统。

然后用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上。

三、实验内容

练习Linux系统下文件系统的创建、挂载与卸载及自动挂载的实现。

四、实验步骤

子项目1.创建/dev/sdbl和/dev/sdb5

•使用fdisk命令创建/dev/sdbl主分区。

ttrODtOAHELl£diskzdev/sdV

cu>IlLaiitsini±itheraIidDUSpdrLILLabItiitirSnnr!

1iGIurOSFJI1o

i1JUtiij柿n«TwDOS黑klishcHCJinngfRSwi11于畔iwininnrynwly

lliiL11youdecidetowriteIhem.Afterthatnofcourse^thepreviousDDTitcTittberccoucrob1c„

Jarning:

inwi1iAflagHmHHiHHofpartitiiontable4ui11becorrectedbyn(rite>

Comm^LTia(mforhelp):

n

L'nnnid.nd吝匚七ion

eextended

ppi?

imdirypactiItian11-4)

^rtitinn-niiMhfir(1JI1

Firstcylhider(1-130Pdefault1);

Isin{fdefahItuflluie1

asicyliliidcirorizeorizeMur-*■sizeK11-136j.defauIt130J:

SB

lunniddidl『祁护htdp):

•使用fdisk命令创建/dev/sdb2扩展分区。

>使用fdisk命令创建/dev/sdb5逻辑分区。

[rm£BJWEL4FJiikzdcu/^ib

Comand(tnforhelp?

nZoMfiandactJan

luqlea1(5aruuer)primarypartjtIotiCi-4)

Firstcylinder<51-13®!

defauIt513:

def&ult130):

UsingdefauLtvaLne51

L^stegIinderor*siseor*siaeflor+sizeK

UwingdefauItvclucL3B

Camriandforhelp):

p

Dish^dtw/sdb:

1H?

3MB,l«?

3?

41tl24bytes255heads»69scctors^trock*13Hcytlwders

Linits■nylimdnr^nl1&H65■512■82Z52rtHhytrs

DnvicnDnnt

Stnrt.

End

Dinek兀

Iri

SijstrTffl

drrv/srllbl

1

5E>

4fl15331+

03

Lijinx

drv^sdbP?

51

13fl

642sen

5

Extrindirfl

drv/sdb!

j

51

l^fl

642560+

ED

Linux

Cumndiid(aifurhe1p):

u

•输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。

•用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。

rootPFHEL4~]Hmkfs-text3Zdeu^sdblrootPEHEL4"Jitmkfs-tufat/dcu/sdlbS

•用fsck命令检查上面创建的文件系统。

IrootQHHEL4~1#fsck/deu/sdbl

fsck1.35(28-Feb-2004)eZfsck1.35(28-Feb-28a4J

/deu/sdbl:

clean.11/19074-1files,2368^1/40140?

blocks[motgRHELQ~]ttfsck/deuzs^bB

fsck1.35(26-Feb-20B4)

dosfself2.8j28Feb2091^FAT32.LFHEarning:

FAT32supportisstillALPHA,/deu/sdbS:

0fi1esj1/1603Z-!

clusters

子项目2.挂载/dev/sdb1和/dev/sdb5

•利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。

[root(?

BHEL4~]*[rnkdiThrnn~t"itmn~tpcjInti"mivwiiuTtpciIntN

•把上述新创建的ext3分区挂载到/mnt/mountpoint1上。

root(?

FHEL4wountZElext3/deu/sdbl/mnfZiftountpointl

•把上述新创建的vfat分区挂载到/mnt/mountpoint2上。

[root(jRHEL1!

iftount-tvfat/deu/名AD5Ffrnit/ihDiintuDintX

•利用mount命令列出挂载到系统上的分区,查看挂载是否成功。

Lroot0flHEL4~1#™ount_

/dev/sdaSonztypeext3(ru)noneonzproctypeproc(rw)noneonzsystijpesysfs(rw)noneonzde^/ptstypedevpts(rw,gid=5dmode=i&2B)isbfsan/proc/buszusbtypeusbfs(rw)rdev/sdalonzboottypeext3(rw)nopeonzdev/shmtypetmpfs(rw)noneon严卩roczsys/fszbimfmtmisctypebjnfmrt_misc(rui)sutioc<]“/war八juipet's七口口匸rueoi呼Fs(rw)

pdev/sdblon/mntyMountpointitypeext3(rw)Kdev/sdb5on_zmnt/mruintuointZtuuuufat(rw)_

•利用umount命令卸载上面的两个分区。

[root(?

EHEL4~]41umount/mnt/mountpointl

[i?

Dotl3RHEL4"]ilumQiinf/mnt./inQiiTitpointZ

子项目3.实现/dev/sdbl和/dev/sdb5的自动挂载

•编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。

btThisflic13edited1

byfstab&yvic-see

*mailfst

LABEL-/

/

ex13

deTauIis

11

LABEL-/buut

/bout

ext3

defaults

nnm?

/rtRUZp

rtr^vjit^

UJrl=5jmii(1t=!

-

flA

nniip

trwp「£

dpfan11百

nR

nni)R

/prar

prmc

Aefan!

t

MVI

zsys

sysfs

defanIts

0

LABEL-SUA?

-sda2

swap

defaults

80

-^SevZsdbl

/inn^niouLifi'tpoiintl

ext?

!

¥w

^dcv/sdbS

zurntzrfiDlintpo1nt2

vf

rw

oa

ZMcdia/cdrtm

nulo

pAirtconsolc^

cxccjnoauito>m

de

/mt:

dici/fluppy|

dutu

jjAmcuusolt

exec■uudutu■■

用n弟

•重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。

子项目4.挂载光盘和U盘

•取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。

查看光盘中的文件。

[r*oot(?

RHEL4"Jttmountzmedia/edrom

^nount:

blockdeuicezdeu/hdeiswrite-protested』muuntinyread-only[root(?

RHEL4~INIs/media/edrom

EULAGPLRPH^GPG-KEYTRAMS・TBL

•利用与上述相似的命令完成U盘的挂载与卸载。

五、实验思考题

1.在Linux下能创建Windows的分区吗?

在Linux下能创建Windows的文件系统吗?

Windows操作系统可以识别ext3文件系统吗?

2.系统挂装表的文件名?

系统挂装表的作用是什么?

其文件格式使什么?

3.利用mount命令挂装一个文件系统和将其写入/etc/fstab文件的区别是什么?

六、实验报告要求

•实验目的。

•实验内容。

•实验步骤。

•实验中的问题和解决方法。

•回答实验思考题。

•实验心得与体会。

•建议与意见。

/2.文件权限管理\

一、实验目的

•掌握利用chmod及chgrp等命令实现Linux文件权限管理。

•掌握磁盘限额的实现方法。

二、项目背景

某公司有60个员工,分别在5个部门工作,每个人工作内容不同。

需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。

并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。

假设有用户userl,请设置userl对/dev/sdbl分区的磁盘限额,将userl对blocks的soft设置为5000,hard设置为10000;inodes的soft设置为5000,hard设置为10000。

三、实验内容

练习chmod、chgrp等命令的使用,练习在Linux下实现磁盘限额的方法。

四、实验步骤

子项目1•设置文件权限

•在用户user1主目录下创建目录test,进入test目录创建空文件file1。

并以长格形式显示文件信息,注意文件的权限和所属用户和组。

[user1&RHEL4~13・k

li1JLt:

sL;t:

dLt?

JiLfuser19RHEL4tcstislubuhf11匕1

[userl(?

RHEL4tes11

Lota]a

-「id-Lbi-r--1UjsegjLuseul.3Hpr£0:

1■內丄

tuxuFlPRHEL11!

LusjLIS一亠

•对文件file1设置权限,使其他用户可以对此文件进行写操作。

并查看设置结果。

(u£erl(?

BHEL4testUSchmodo+wfilel[uscrlGBHEL^test11~

total0

-ru-ru-ru-1userluserl6ftor2814:

IBfilel

•取消同组用户对此文件的读取权限。

查看设置结果。

•用数字形式为文件filel设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限。

设置完成后查看设置结果。

[userlOEHEL*!

testJ5chmud755filel

LuserlGRHEL4testJ$ILtotalB

-rwxr-xr-x1uscrluserl0Aur20;10filel

•用数字形式更改文件filel的权限,使所有者只能读取此文件,其他任何用户都没有

权限。

查看设置结果。

[nse^lGRHEL4testl$ehmoJ4S0fiLei

LuserWR4EL^test]$11

tot®]8

-!

]"盯1uscrl0Aur2B14:

10filel

•为其他用户添加写权限。

查看设置结果。

Lu£erieBHEL4testJSchmudo+ufiltl

Laser1DBHEL4testJS11

toial8

-ruj-1uscr1uscrl6Apr2014;10filel

子项目2.改变文件的所有者

•查看目录test及其中文件的所属用户和组。

|[uxcrlDBHEL4

F1】

」l上

teat/

total4

-rwr

1

root

reot

Q

Sep

1Z

2868a

-llj—r1—P—

1

pnot

rncit

R

Sep

12

ZAR8b

-rw-r--r一

1

root

root

Sep

12

2B68c

iruixrnjxifcLJX

2

uiier1

LL程t!

ir1

合p屮

_14J0

tota1H

-p-—-—-w-

1

usep1

liSBf'1

A命"X*

14

:

1Rf11^1

•把目录test及其下的所有文件的所有者改成bin,所属组改成daemon。

查看设置结

果。

•删除目录test及其下的文件。

子项目3•磁盘限额

•启动vi编辑/etc/fstab文件。

把/etc/fstab文件中的/dev/sdbl分区添加用户和组的磁盘限额。

重新启动系统。

bThJxFI2N

edlit芒dbyfKlrth-^yiiiC■see'

ndiii

fstdib-sy

nC'ftir-deLrtI】乂

LrtBEL-/

/1

cxt3

defaults

11

InVEL/boot

t

ext3

defaults

1Z

none

gId=5,Mode=6Z0

fl0

/deu/ishia

twpf£

an1

flfl

none

/proc

proc

defaults

68

none

/Sl|S

sysfs

defaults

Uti

LftBEL=SUAF-sdaZ

swap

gwap

defaults

QB

/deuzsdb1

tv—cmmtjp11】口七*

ext3

rUjitisrqnuLfi,griiquutaflfl

/innt/rMoiLintjpoiiitZ

vfat

rw

00

^deu/hde

/■nodia/edrom

ante

pancon^o1chCxcc

jnciaiitojki

/■ttffllet/fllljipy

tinLl

[ifthCDinsale,i->r-i

IIIIrtILtil,M

•用quotacheck命令创建和文件。

[rtJotORHEL4

cJ^trtnt^mountuoint1

lrnotlJHHKL4

mnunt卫cin覽曲Js

[rootGRHELl

mount卫aintiJUcruotacheck

AUVd

(rnntORHEL4

manntjicini:

11"11

total2A

“id

1rootroot6144rtpr

26

14:

26

aquota.group

5L1—一一二

1rantrnoth144Apr

Aqunta.»-rpr

drwx-

Z.ruoLruut12Z80Aur

Z6

10;46

•利用edquota

—user1命令给用户user1设置磁盘限额功能

将其blocks的soft设置

为5000,hard设置为10000;inodes的设置为

5000,hard

设置为10000。

编辑完成后

保存并退出。

Diskquotasfar

useruser1

Fi

llocl^s

soft

hardinodes

soft

hard

^dcvzsdbl

1&_

5609108900

EGas

16000

•用quotaon命令启用quota功能。

[root(?

JiHEL4mountpointllttquotaon-auug

/dev/sdbl[/Nint/momitpointlJ:

groupquotasturnedon/dev/sdbl(zmnt/muntpointl1:

userquotasturnedon

•切换到用户userOI,查看自己的磁盘限额及使用情况。

•尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验一下

磁盘限额功能是否起作用。

五、实验思考题

文件的权限如下:

-rw-r—r--1rootroot19274Jul1411:

00

写出实现下述功能的命令:

•为文件的所有者添加执行权限。

•赋予所有用户读和写文件的权限。

•除用户所有者之外,任何人不能修改文件file。

•修改文件的用户组为adm。

•修改文件的所有者为helen。

六、实验报告要求

•实验目的。

•实验内容。

•实验步骤。

•实验中的问题和解决方法。

•回答实验思考题。

•实验心得与体会。

•建议与意见。

/逻辑卷管理器(选做)\

一、实验目的

•掌握利用LVM创建磁盘分区的方法。

•掌握利用DiskDruid中的LVM创建磁盘分区的方法。

二、项目背景

某企业在Linux服务器中新增了一块硬盘/dev/sdb,要求Linux系统的分区能自动调整磁盘容量。

请使用fdisk命令在新建/dev/sdb1、/dev/sdb2、/dev/sdb3和/dev/sdb4为LVM类型,并在这四个分区上创建物理卷、卷组和逻辑卷。

最后将逻辑卷挂载。

二、实验内容

物理卷、卷组、逻辑卷的创建;卷组、逻辑卷的管理。

四、实验步骤

子项目1.创建LVM分区

(1)利用fdisk命令在/dev/sdb上建立LVM类型的分区,如下所示:

DoyoureallywanttoreduceIvO?

[y/n]:

y

ReducinglogicalvolumeIvOtoMB

Logicalvolumelv0successfullyresized

(3)删除逻辑卷-卷组-物理卷(必需按照先后顺序来执行删除)

Thismaytakeawhile...

Foundvolumegroup"vg2"usingmetadatatypelvm2

Foundvolumegroup"vg1"usingmetadatatypelvm2

Foundvolumegroup"vg0"usingmetadatatypelvm2

(3)逻辑卷的检查

[root@RHEL4〜]#lvscan

ACTIVE

7dev/vg1/lv3'[MB]inherit

ACTIVE

'/dev/vgO/lvO'[MB]inherit

ACTIVE

7dev/vg0/lv1'[MB]inherit

ACTIVE

7dev/vg0/lv2'[MB]inherit

ACTIVE

7dev/vg0/lv3'[MB]inherit

五、实验思考题

\1.怎样实现将/dev/vg0/lv0自动挂载到/mnt/lv0挂载点下?

2.利用LVM逻辑卷管理器和使用fdisk等基本磁盘管理工具实现磁盘管理有什么不同?

六、实验报告要求

•实验目的。

•实验内容。

•实验步骤。

•实验中的问题和解决方法。

•回答实验思考题。

•实验心得与体会。

•建议与意见。

4.动态磁盘管理(选做)

一、实验目的

•掌握Linux系统中利用RAID技术实现磁盘阵列的管理方法。

二、项目背景

某企业为了保护重要数据,购买了四块同一厂家的SCSI硬盘。

要求在这四块硬盘上创

建RAID5卷,以实现磁盘容错。

三、实验内容

利用mdadm命令创建并管理RAID卷。

四、实验步骤

子项目1.RAID5卷的建立

(1)使用fdisk命令创建四个磁盘分区/dev/sdbl、/dev/sdcl、/dev/sddl、/dev/sdel。

并设置分区类型id为fd(Linuxraidautodetect)。

分区结果如下所示:

\

[root@RHEL4〜]#fdisk-l

Disk/dev/sdb:

536MB,2bytes

64heads,32sectors/track,512cylinders

Units=cylindersof2048*512=1048576bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb11512524272fdLinuxraidautodetect

Disk/dev/sdc:

536MB,2bytes

64heads,32sectors/track,512cylinders

Units=cylindersof2048*512=1048576bytes

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1