免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 925 | 回复: 0
打印 上一主题 下一主题

文件系统与磁盘管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-17 20:52 |只看该作者 |倒序浏览

                                                                文件系统与磁盘管理
一、文件系统
  1、文件系统概述
  文件系统定义了磁盘上储存文件的方法和数据结构,文件系统是操作系统组织、存取和保存信息的重要手段。当我们存取磁盘上的信息时,是以文件名进行存取的,文件如何组织、存取,有何属性,如何控制访问权限等,这些都是由操作系统的文件系统完成的。
  2、Linux中支持的文件系统类型
  Linux是个开放的系统,其所支持的文件系统很多,其文件系统可以是 ext2、ext3、FAT、hfs、jfs、linux-swap、ntfs、reiserfs、hp-ufs、sun-ufs 或 xfs 之一。
  「ext2」 — ext2 文件系统支持标准 Unix 文件类型(常规文件,目录,符号链接等)。它还提供了分派长至 255 个字符文件名的能力。Red Hat Linux 7.2 之前的版本默认使用 ext2 文件系统。
「ext3」 — ext3 文件系统是基于 ext2 文件系统之上的,它有一个主要优点 — 日志。使用日志的文件系统减少了崩溃后恢复文件系统所花费的时间,因为它没有必要运行 fsck[1]来检查文件系统。 ext3 文件系统会被默认选定,且是我们极力推荐的。
二、磁盘管理
  磁盘管理操作流程:
    分   区------>创建文件系统(格式化)------>挂载
   fdisk/parted        mkfs              mount
  1、fdisk命令的使用
    (1)新建分区
         n
    (2)显示分区表
         p
    (3)修改分区文件系统的类型ID
         t
    (4)删除分区
         d
    (5)不保存/保存并退出
         q/w
  2、parted的使用
    (1)新建分区
        mkpart 或 mkpartfs
    (2)显示分区表
        print 或 p
    (3)删除分区
        rm
    (4)调整分区的大小
        resize
    (5)移动分区
        move
    (6)创建文件系统(格式化)
        mkfs
具体的命令使用方法,请下载教学录像。
设分区后如下:
    /dev/sda1
    /dev/sda2
    /dev/sda3
    (其中/dev/sda3为新建分区)
格式化新建的分区:
     例:mkfs -t ext3 /dev/sda3
挂载新建的分区:
  (1)用mount命令手动挂载:
     例:mount -t ext3 /dev/sda3 /myspace
  (2)在系统启动时自动挂载:
     编辑/etc/fstab文件,在其中添加记录
    记录格式如下:
          设备名    挂载点   文件系统类型   mount时的选项    是否备份      是否进行检测
    例:/dev/sda7  /myspace    ext3           defaults         1           1
  (3)让设备在需要时挂载(需要启用autofs服务)---用的时候挂载,如果一段时间不用则自动缷载
    要在/etc/auto.master和/etc/auto.misc文件中进行配置,配置完后用命令server autofs start启用autofs服务
     
如何知道当前系统挂载了哪些设备?
    1、命令:mount -l
    2、查看/etc/mtab文件
三、查看磁盘空间
    1、查看磁盘空间使用情况:df
df 命令报告系统的磁盘空间用量。如果你在 shell 提示下键入了 df -b 命令,它的输出与下面相似:
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda2             10325716   2902060   6899140  30% /
/dev/hda1                15554      8656      6095  59% /boot
/dev/hda3             20722644   2664256  17005732  14% /home
none                    256796         0    256796   0% /dev/shm

按照默认设置,该工具把分区大小显示为 1KB 的块,已用的和可用的磁盘空间以 KB 为单位显示。要查看以 MB 和 GB 为单位的信息,使用 df -h 命令。-h 选项代表人可读格式。它的输出类似于:
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda2             9.8G  2.8G  6.5G  30% /
/dev/hda1              15M  8.5M  5.9M  59% /boot
/dev/hda3              20G  2.6G   16G  14% /home
none                  251M     0  250M   0% /dev/shm
    2、统计目录(或文件)所占磁盘空间的大小:du
   
    du 命令显示被目录中的文件使用的估计空间数量。如果你在 shell 提示下键入了 du 命令,每个子目录的用量都会在列表中显示,当前目录和子目录的总和也会在列表的最后一行中被显示。如果你不想查看每个子目录的用量,使用 du -hs 命令来使用人可读的格式只列出目录用量总和。使用 du --help 命令来查看更多选项。
要查看图形化的系统分区和磁盘空间用量,使用「系统监视器」标签。
选择面板上的「主菜单」 => 「系统工具」 => 「系统监视器」
   
四、练习:
1。在du命令中,使用友好的方式显示信息的参数是()
A.-h  B.-f  C.-a   D.-t
2.在df命令中,使用友好的方式显示信息的参数是()
A.-h  B.-f  C.-a   D.-t
3.以下关于parted分区工具描述正确的是()
A.parted可以在DOS下运行
B.parted不能移动分区
C.parted不能复制分区
D.parted对分区的任何改变回立即写到硬盘中
4。以下那一个命令是parted完成创建分区命令
A.resize  B.print  C.rm   D.mkpart
5.磁盘分区(实验)
A。建立一个200M的新分区
B。格式化分区文件类型为EXT3
C。系统引导时自动挂接到/newfs
答:
进入引导救援模式
#df -h  (查看)
#parted /dev/sdb(假设设备)
(parted)print
(parted)mkpart primary ext3 1024 1224(假设起始与终止M)
(parted)print
(parted)quit
#cat /proc/partitions
#/sbin/mkfs -t ext3 /dev/sdb3(假设分区号)
#e2lable /dev/sdb3  /newsf
#mkdir /newfs
#vi /etc/fstab
添加如下一行
LABLE=/newfs  /newfs  ext3  defaults  1 2
     
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23460/showart_186297.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP