NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 操作系统 .: Unix/Linux .: linux基本命令之管理磁盘和文件系统

linux基本命令之管理磁盘和文件系统

linux基本命令之管理磁盘和文件系统

一:检测新硬盘
[root@localhost ~] # fdisk -l 列出当前系统中所有硬盘设备及其分区信息

列出信息有一下几种参数:
  • Device :分区的设备文件名称
  • Boot    :是否是引导分区,是则有“*”标识
  • Start    :该分区在硬盘中的起始位置(柱面数)
  • End     :该分区在硬盘中的结束位置
  • Blocks :该分区的大小,以blocks为单位,默认1024字节
  • Id        :分区类型的ID标记号
  • System :分区类型
[root@localhost ~] # fdisk /dev/sdb
Cmmand (m for help) :
  • m (帮助)
  • p(列出硬盘中的分区情况)
  • n(新建分区)→子参数:p(新建主分区1-4)e(新建扩展分区1-4)接下来在扩展分区中新建逻辑分区 l
  • d(删除分区)
  • |t(变更分区类型)输入1-5(可以根据dev/sdb5)可以看到、然后82或83(82是文件系统SWAP和EXT3对应的ID
  • w和q(退出fdisk分区工具)w保存退出、q退出不保存
[root@localhost ~] # partprobe /dev/sdb 重新检测/dev/sdb磁盘中分区情况的变化
二:管理文件系统
在linux系统中、使用fdisk命令分区后、还要对分区进行格式化并挂载到系统中的指定目录、然后用于存储文件、目录等数据
1.创建文件系统
  • mkfs -t ext3 /dev/sdb1    //等同于执行mkfs.ext3 /dev/sdb1(在/dev/sdb1分区中创建ext3文件系统)
  • mkswap /dev/sdb5(在指定分区上创建交换文件系统、将/dev/sdb5格式转换为swap交换文件系统)
  • free | grep -i swap(通过free命令观察交换空间的变化)
  • swapon /dev/sdb5(启用新的交换分区)
  • swapoff /dev/sdb5(停用交换分区)
2.挂载卸载文件系统

mount [-t 文件系统类型] 存储设备 挂载点
mount  /dev/cdrom  /media/cdrom(插入RHEL5光盘,并挂载到/meida/cdrom中)
mount  /dev/sdc1  /media/usbdsk(插入一个U盘,将其挂载到/media/usbdsk,挂载点需要事先创建好)
mount(直接输入也可查看系统中已挂载的各分区信息)
mount  -o loop *****.iso /media/ubuntu(将下载的ISO镜像文件挂载到/media/ubuntu下)
umount /media/usbdsk(卸载已挂载到/media/usbdsk目录下的U盘文件系统)
eject和eject  -t (对于光驱设备来说、前者是弹出托架、后者是收回托架)

cat /etc/fstab(/etc/fstab文件可以视为mount命令的配置文件、系统每次开机时会自动读取这个文件的内容,自动挂载所指定的文件系统)
  • 第一个字段:设备名或者卷标名
  • 第二个字段:文件系统的挂载点目录的位置
  • 第三个字段:文件系统类型
  • 第四个字段:挂在参数
  • 第五个字段:表示文件系统是否需要dump备份,为1时需要、0忽略
  • 第六个字段:决定系统启动时进行磁盘检查的顺序,0不检查,1优先检查,2其次检查(根分区应为1、其他分区应为2)
例:修改/etc/fstab文件,添加自动挂载/dev/sdb1分区的配置行
[root@localhost ~] # vi /etc/fstab       //在文件末行添加如下内容
/dev/sdb1       /mailbox      ext3    default   0  0

df  -hT  [/etc/sdb1](查看磁盘使用情况、默认单位是KB)
三:设置磁盘配额
首先理解磁盘配额的作用范围、限制对象、限制类型(磁盘容量、文件数量)、限制方法(软限制、硬限制)。。下面是主要步骤:
1.以支持配额功能的方式挂载文件系统
2.检测磁盘配额并生成配额文件
3.编辑用户和组账号的配额功能
4.启动文件系统的磁盘配额功能
5.验证磁盘配额功能
6.查看用户或分区的配额使用情况
1.[root@localhost ~] # mount -o usrquota,grpquota /dev/sdb1 /mailbox(将/dev/sdb1分区挂载到/mailbox目录下,添加用户配额、组配额支持)
[root@localhost ~] # vi  /etc/fstab
/dev/sdb1     /mailbox     ext3    default,usrquota,grpquota    0  0
(上面一条命令是、若需要每次开机自动以支持配额功能的方式挂载该分区,并支持磁盘配额功能)
2.quotacheck  -augcv (检测当前系统中所有分区中的磁盘配额信息,并在可用文件系统中建立配额文件)
-a         :表示扫描所有分区(不选时、必须指定一个分区)
-u和-g  :分别表示检测用户和组配额信息
-c         :表示创建新的配额文件
-v         :表示显示命令执行过程中的细节信息
[root@localhost ~] # ls -l  /mailbox/aquota.*(确认/mailbox文件系统中的用户配额文件、组配额文件)
3.[root@localhost ~] #edquota  -u  zhangsan(用来编辑用户的配额设置)
    [root@localhost ~] #edquota  -g  users     (用来编辑组的配额设置)
    [root@localhost ~] #edquota  -t               (修改宽限时间)
Filesystem:表示本行配置记录对应的文件系统,即配额的范围
blocks      :表示用户当前已经使用的磁盘容量
inodes      :表示用户当前已经拥有的文件数量
soft          :第3列中的对应为磁盘容量的软限制数值,默认单位为KB!第6列中为文件数量的软限制数值,默认为个
hard         :也有两个。第4列中的未磁盘容量的硬限制数值、第7列中为文件数量的硬限制个数

修改的时候只需要修改相应的soft和hard就可以了!然后使用wq保存退出!

4.quotaon -ugv /mailbox(启用/mailbox文件系统的用户、组磁盘配额功能)
5.验证磁盘配额功能
[root@localhost ~] # dd if=/dev/zero of=/mailbox/ddtest.data bs=1M count=4(从设备文件/dev/zero中复制数据到ddtest.data文件、读取四个1M大小的数据块)
[zhangsan@localhost ~] $ dd if=/dev/zero of=/mailbox/myfile bs=1M count=6(和上一句类似)
6.quota -u zhangsan
   quota -g users
[root@localhost ~] # requota /mailbox/(查关于/mailbox文件系统配额使用情况)
四:LVM逻辑卷管理
作用:能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
LVM分为:物理卷(PV)、卷组(VG)、逻辑卷(LV)
用于转换成物理卷的普通分区,建议先使用fdisk工具将分区类型的ID标记号改为8e、、、卷组由一个或多个物理卷组成一个整体、、、逻辑卷建立在卷组之上与物理卷没有关系
1.pv物理卷管理
pvscan   :用于扫描当前系统中建立的物理卷并显示相关信息
pvcreate:将分区或整个硬盘转换为物理卷
[root@localhost ~] # pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
pvdisplay:显示物理卷的详细信息(指定物理卷)
pvremove:将物理卷还原成普通分区或磁盘
2.VG卷组管理
vgscan : 扫描当前建立的LVM卷组
vgcreate:将一个或多个物理卷建为一个卷组
      —— [root@localhost ~] # vgcreate wycys /dev/sdb1 /dev/sdb2
vgdisplay:显示系统中各卷组的详细信息(需指定卷组)
vgremove:删除指定的卷组
vgextend:扩展卷组的磁盘空间
      ——[root@localhost ~] # vgextend wycsy /dev/sdb2
3.LV逻辑卷管理
lvscan:扫描当前系统中建立的逻辑卷
lvcreate:从指定卷组中分割空间,创建逻辑卷
     ——lvcreate  -L  容量大小  -n   逻辑卷名   卷组名
lvdisplay:显示逻辑卷的详细信息(需指定逻辑卷)
lvextend:动态扩展逻辑卷的空间
     ——lvextend  -L  +大小   /dev/卷组名/逻辑卷名
lvremove:删除指定的逻辑卷

这篇文章对你多有用?

相关文章

article windows系统命令之shutdown
命令shutdown有以下几个主要参数:-s(关机)...

(No rating)  7-31-2011    Views: 824   
article Linux和Windows下ping命令详解
Ping是一种常见经常使用的命令,但是当你对网络环...

(No rating)  10-22-2012    Views: 1487   
article 利用diff和patch升级linux程序源代码
假设program-1.0目录中为老版,现开发完成的新版位...

  11-26-2009    Views: 2321   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited