下午遇到的几个不常见而有用的命令。。。

LABEL

如何查看系统中的 LABEL/ UUID

使用 blkid 命令:

用法(LABEL):

# blkid -s LABEL

/dev/hda3: LABEL=”/”

/dev/hda1: LABEL=”/boot1″

/dev/hda2: LABEL=”SWAP-hda2″

/dev/hdc1: LABEL=”/boot9″

/dev/hdc2: LABEL=”/vm”

/dev/hdc3: LABEL=”/home9″

/dev/hdc5: LABEL=”/9″

/dev/hdc6: LABEL=”/var/ftp/pub9″

/dev/hdc8: LABEL=”/boot”

/dev/hdc9: LABEL=”/1″

用法(UUID):

# blkid -s UUID

/dev/hda3: UUID=”440612e0-9cea-4751-8e59-07ebffc589c2″

/dev/hda1: UUID=”027ecc62-d346-411d-ae6c-c3eaa87fb195″

/dev/hdc1: UUID=”fdbe6b52-755f-4e14-b970-b3be01543acc”

/dev/hdc2: UUID=”e61f4197-5f00-4f4f-917c-290922a85339″

/dev/hdc3: UUID=”06679282-4973-476a-98ae-4986f504816f”

/dev/hdc5: UUID=”51f7e9a4-5154-4e29-a7a6-208417290b85″

/dev/hdc6: UUID=”4bf4855e-96b9-43c4-89d7-b3d0087560e1″

/dev/hdc8: UUID=”5a15d9d7-5a17-4d71-a2b6-eb978e6905cd”

/dev/hdc9: UUID=”dc348785-9acb-4484-b52a-da000ffba601″

[编辑]改变LABEL名称

打「e2label 设备 [新label]」,例如把 /dev/hda1 命名为 /boot:

e2label /dev/hda1 /boot

[编辑]在 mount 命令中使用 LABEL/UUID

mount LABEL=/boot1 /boot

mount UUID=”51f7e9a4-5154-4e29-a7a6-208417290b85″ /mnt/

[编辑]在 /etc/fstab 中使用 LABEL/UUID

档案/etc/fstab

LABEL=/                                        /        ext3    defaults   1   1

LABEL=/boot1                                   /boot    ext3    defaults   1   2

UUID=”e61f4197-5f00-4f4f-917c-290922a85339″   /usr     ext3    defaults   1   12

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

指令:e2fsck
  
  使用权限 : 超级使用者
  
  使用方式 : e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device
  
  说明 检查使用 Linux ext2 档案系统的 partition 是否正常工作
  
  参数
  
  device 预备检查的硬盘 partition,例如:/dev/sda1
  -a : partition 做检查,若有问题便自动修复,等同 -p 的功能
  -b : 设定存放 superblock 的位置
  -B : 设定单位 block 的大小
  -c : 检查该partition 是否有坏轨
  -C file : 将检查的结果存到 file 中以便查看
  -d : 列印 e2fsck debug 结果
   >-f : 强制检查
  -F : 在开始检查前,将device buffer cache 清空,避免有错误发生
  -l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面
  -L bad_blocks_file : 设定坏轨的block资料存到 bad_blocks_file 里面,若无该档则自动产生
  -n : 将档案系统以[唯读]方式开启
  -p : partition 做检查,若有问题便自动修复
  -v : 详细显示模式
  -V : 显示出目前 e2fsck 的版本
  -y : 预先设定所有检查时的问题均回答[]
  
  例子 :
  检查 /dev/hda5 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[] :
   e2fsck -a -y /dev/hda5
  
  注意 :
  
  大部份使用 e2fsck 来检查硬盘 partition 的情况时,通常都是情形特殊