文件系统管理

       将新硬盘分好区以后,还需要对分区进行格式化(即创建文件系统),并挂载到Linux系统中的指定目录下,然后才能用于存储文件、目录等数据。 首先来看一下如何格式化一个分区,在Linux系统中,格式化分区的主要命令工具为mkfs。

mkfs命令
用途:Make Filesystem,创建文件系统(格式化)
格式:mkfs -t 文件系统类型 分区设备

[root@localhost~]# ls  /sbin/mkfs*

/sbin/mkfs                /sbin/mkfs.ext2                /sbin/mkfs.msdos

/sbin/mkfs.cramfs      /sbin/mkfs.ext3                /sbin/mkfs.vfat


[root@localhost~]# mkfs -t ext3 /dev/sdb1  //格式化ext3文件系统

mkswap命令
用途:make Swap,创建交换文件系统
格式:mkswap 分区设备

[root@localhost~]# mkswap /dev/sdb5

Setting up swapspaceversion 1, size = 2006929 Kb

[root@localhost~]# cat /proc/meminfo | grep "SwapTotal

SwapTotal:     2097144 kB 

[root@localhost~]# swapon /dev/sdb5

[root@localhost~]# cat /proc/meminfo | grep "SwapTotal

SwapTotal:     4057032 kB

[root@localhost~]# swapoff /dev/sdb5



挂载、卸载文件系统

文件系统类型通常可以省略;存储设备为对应分区的设备文件名,如“/dev/sdb1” ;挂载点为用户指定用于挂载的目录
使用mount命令时,”-t 类型“的选项通常可以省略,大多数Linux系统能够自动识别对应的文件系统类型


硬盘分区挂载、卸载示例

卸载分区设备:/dev/sdb1

[root@localhost~]# mkdir /media/cdrom  //建立挂载点目录

[root@localhost~]# mount -t iso9660 /dev/cdrom /media/cdrom    //挂载光盘设备

mount:block device /dev/cdromis write-protected, mounting read-only

[root@localhost~]# mount            //查看挂载情况

/dev/mapper/VolGroup00-LogVol00on / type ext3 (rw)

……

/dev/sda1on /boot type ext3 (rw)

tmpfson /dev/shmtype tmpfs (rw)

noneon /proc/sys/fs/binfmt_misctype binfmt_misc(rw)

sunrpcon /var/lib/nfs/rpc_pipefstype rpc_pipefs(rw)

/dev/hdcon /media/cdromtype iso9660 (ro)


ISO镜像文件挂载示例

[root@localhost~]# mkdir /media/fedora

[root@localhost~]# mount  -o loop  F10-i686-Live.iso /media/fedora

[root@localhost~]# ls/media/fedora

EFI  GPL isolinux  LiveOS  README


卸载文件系统

[root@localhost~]# umount /mailbox     //通过挂载目录卸载

[root@localhost~]# umount /dev/cdrom     //通过设备文件卸载


系统中的“/etc/fstab”文件可以视为mount命令的配置文件
分别介绍配置记录中6个字段的含义,重点强调前3个字段(决定挂载的关键部分),后面的3个字段简单介绍即可

    第四字段:挂载参数,即mount命令“-o”选项后可使用的参数,如defaults、rw等

    第五字段:表示文件系统是否需要dump备份(dump是一个备份工具),一般设为1时表示需要,设为0时将被dump所忽略

    第六字段:该数字用于决定在系统启动时进行磁盘检查的顺序,0不进行检查,1优先,2其次。对于根分区应设为1,其它分区设为2


/etc/fstab配置文件
包含了需要开机后自动挂载的文件系统记录

[root@localhost~]# vi  /etc/fstab

/dev/VolGroup00/LogVol00   /                 ext3      defaults                 1    1

LABEL=/boot                         /boot          ext3      defaults                 1    2

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

tmpfs                                      /dev/shm   tmpfs    defaults                 0    0

proc                                       /proc          proc      defaults                 0    0

sysfs                                      /sys            sysfs     defaults                 0    0

/dev/VolGroup00/LogVol01  swap         swap     defaults                 0    0


在/etc/fstab文件中正确设置了相应分区的自动挂载记录以后,手动挂载、卸载该分区时,仅需指定设备名、挂载点中的任意一个作为参数即可,例如,执行“mount /dev/sdb1”或者“umount /mailbox”都可以完成卸载。
mount命令不带任何选项、参数时,可以显示当前系统中已经挂载的文件系统信息。

设置自动挂载示例
每次重新开机后,能够自动完成挂载
将/dev/sdb1分区挂载到/mailbox目录

[root@localhost~]# vi /etc/fstab

/dev/sdb1        /mailbox        ext3        default        0   0

[root@localhost~]# mount/dev/sdb1

[root@localhost~]# mount| tail -1

/dev/sdb1on /mailbox type ext3 (rw)

[root@localhost~]# umount /mailbox




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值