linux分区par,LINUX中的分区与文件系统

一.文件系统

1.ext2 and ext3

2.swap

3.vfat

4.NFS

5.ISO9660

6.日志文件系统

在Red Hat Linuxt 9中除了支持ext3文件系统外,还可以使用reiserfs and jfs文件系统,他们都是性能优越且应用广泛的日志文件系统。

二.建立使用文件系统的一般方法

1.在硬盘中建立分区

就像在DOS下可以使用fdisk命令建立FAT分区一样,在LINUX中提供了fdisk和parted命令可以对硬盘进行分区

需要注意的是在LINUX中的fdisk和DOS中的fdisk命令是同名且功能类似的两个不同的命令,他们各自运行在不同的操作系统平台,且命令格式也各有不同。

在建立分区时需要确定分区类型(分区中文件系统类型)和分区大小,分区类型一旦确定将不能改变。

2.在分区上建立文件系统

硬盘中的分区建立好之后就需要建立文件系统了,即所谓的格式化分区,只有在分区中建立了相应的文件系统,分区才能够用于保存文件。

命令名1  命令名2  命令名3  说明

mkfs.etx3 mkfs.ext3 mke2fs  建立ext3文件系统

mkfs.vfat mkfs.msdos mkdosfs  建立vfat文件系统

mkfs.reiserfs   mkreiserfs 建立reiser文件系统

mkfs.jfs     建立jfs文件系统

mkswap  建立swap文件系统

3.把分区挂载系统中

在分区中建立好文件系统后就可以把该分区挂载到系统中相应目录了,挂载点目录要求为空。

挂载文件系统可以使用mount命令,如果需要系统每次启动时都自动挂载该文件系统,则需要在文件"/etc/fsbat"中添加相应设置行。

三.磁盘分区命令

1.fdisk

#fdisk

Usage:fdisk [-l][-b SSZ][-u]device

E.g:fdisk/dev/hda(for the first IDE disk)

or:fdisk/dev/sdc(for the third SCSI disk)

or:fdisk/dev/eda(for the first PS/2 ESDI drive)

or:fdisk/dev/rd/c0d0 or:fdisk/dv/ida/c0d0 (for RAID devices)

#fdisk /dev/hda

Command(m for help):m

Commangd action

a  toggel a bootable flag

b  edit bsd disklabel

c  toggle the dos compatibility flag

d  delete a partition

l  list known partition types

m  print this menu

n  add a new partition

o  creste a new enmty DOS partition table

p  print the partition table

q  quit without saving changes

s  create a new empty Sun disklabel

t  change a partition's system id

u  change display/entry units

v  verify the partition table

w  write the partition table

x  extra runctionality(experts only)

Command (m for help)

2.parted(parted命令用于对指定硬盘中的分区进行维护)

parted 【硬盘设备文件全路经名】

//如不在parted命令中指定硬盘设备文件,则使用系统当前硬盘

#parted

ONU Parted 1.6.3

Copyright(C)1998.1999.2000.2001.2002Free Software Foundation,Inc.

This program is free software,covered by the GNU General Public License.

This program is distributed in the hopr that it will be useful,but WITHOUT ANY WARRANTY;without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public License for more details.

Using/dev/dsa

Information:The operating system thinks the geometry on/dev/sda si 522/255/63.

(parted)help  //输入"help"命令显示帮助信息

check MINOR  do a simple check on the filesystem

cp[FROM-DEVICE]FROM-MINOR TO-MINOR  copy filesystem to another partition

help[COMMAND]   prints general help,or help on COMMAND

mklabel LABEL-TYPE  create a new disklabel(partiton table)

mkfs MINOR FS-TYPE  make a filesystem FS-TYPE on partition MINOR

mkpart PART-TYPE[FS-TYPE]START END make a partition

mkparfs PART-TYPE FS-TYPE START END make a partition with a filesystem

move MINOR START END   move partition MINOR

name MINOR NAME  name partition MINOR NAME

print[MINOR]   display the partition table,or a partition

quit   exit program

rescue START END  recue a lost partition near START and END

resize MINOR START END  resize filesystem on partition MINOR

rm MINOR  delete partition MINOR

select DEVICE  choose the device to edit

set MINOR FLAG STATE  change a flag on partition MINOR

(speed)print   //输入print命令显示硬盘分区

Disk geometry for /dev/sda:0.000-4096.000 megabytes

Disk label type:msdos

Minor Start  End  Type Eilesystem Flags

1 0.031  101.975  primary ext3  boot

2 101.975  3961.340 primary ext3

3 3961.340 4086.848 primary linux-swap

(parted)quit  //输入quit命令退出parted环境

Information:Don't forget to update /etc/fsbat.ifneccessary

四.ext3文件系统的维护

1.mke2fs

用于建立ext2/ext3文件系统

#mke3fs /dev/hdb1

mke2fs 1.32(09-Nov-2002)

Filesystem label=

OS type:Linux

Block size=1024(log=0)

Fragment size=1024(log=0)

50200 inodes,200781 blocks

10039 block(5.00%)reserved for the super user

First data block=1

25 block groups

8192 blocks per group,8192 fragments per group

2008 inodes per group

Superblock backups stored on blocks:

8193,24577,40961,57345,73729

Writing inode tables:done

Writing superblocks and filesystem accounting information:done

This filesystem will be automatically checked every 32 mounts or

180days,whichever comes first.  Use tune2fs -c or -i to override.

2.e2label

用于显示或设置指定ext2或ext3分区的卷标

#e2label /dev/hdb1 /var/ftp

//设置"/dev/dhb1"的卷标为"var/ftp"

#et2label /dev/hdb1

/var/ftp

//显示"dev/dhb1" 的卷标

3.findfs

用于在系统中查找指定卷标的文件系统

#findfs LABEL=/var/ftp

/dev/dhb1

4.e2fsck

用于检测指定分区中的ext2/ext3文件并时行错误修复

#e2fsck /dev/dhb1

e2fsck 1.32(09-Nov-2002)

/var/ftp:clean,11/50200files,6351/200781 blocks

#e2fsck /dev/sda1

e2fsck 1.32(09-Nov-2002)

/dev/sda1 in mounted

WARNINIG!!! Running e2fsck on a mounted filesystem may cause

SEVERE filesystem damage.

//e2fsck 命令不能用于检测系统中已装载的文件系统,否则会造成文件系统的损害

Do you really want to continue(y/n)?no

check aborted.

五.设置系统启动时自动挂载文件系统

文件系统的自动挂载是通过配置fstab文件实现的

在LINUX启动过程中,init进程会自动读取文件/etc/fstab中的配置内容挂载相应的文件系统。

#more /etc/fstab

LABEL=/  /  ext3 defaults 1 1

LABEL=/boot /boot  ext3 defaults 1 2

none  /dev/pts devpts gid=5,mode=620 0 0

none  /proc  proc defaults 0 0

none  /dev/shm tmpfs defaults 0 0

/dev/sda3 swap  swap defaults 0 0

/dev/fd0 /mntfloppy auto noauto,nwner,kudzu 0 0

/dev/chrom /mnt/cdrom udf,iso9600 noauto,owner,kudzu,ro 0 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值