首页天道酬勤查看uuid的命令,修复文件系统命令

查看uuid的命令,修复文件系统命令

张世龙 05-12 13:33 68次浏览

在Linux上,可以使用blkid命令查询查询设备上使用的文件系统类型。 blkid主要用于查询系统块设备(包括交换分区)中使用的文件系统类型、标签和UUID等信息。 要使用此命令,必须安装e2fsprogs软件包。

直接使用blkid会列出挂载在当前系统上的文件系统的类型

Li Jilin @ Li Jilin-th55b- HD :~$ sudoblkid

/dev/sda 1: label=' win7' uuid=' 40305 e 93305 e 9030 ' type=' NTFS '

/dev/sda 5: label=' software ' uuid=' 823 e 2d 6213 af 89 BD ' type=' NTFS '

/dev/sda 6: label=' learning ' uuid=' ccbc9a 082598 c 349 ' type=' NTFS '

/dev/sda 73360 label=' entertainment ' uuid=' 0979 a 05 b D10 f 9410 ' type=' NTFS '

/dev/sda 8: uuid=' 7350922 f-c69c-4f33-84 E0-befd8b 42d 2f6' type=' swap '

/dev/sda 93360 uuid=' 3002 feb1- DCE B- 441 d-bfd2- 31243 e336d 39 ' type=' ext4'

Li Jilin @ Li Jilin-th55b- HD :~$

可以显示指定设备上使用的文件系统的类型,如/dev/sda1

Li Jilin @ Li Jilin-th55 B- HD :~$ bl kid/dev/sda 1

/dev/sda 1: label=' win7' uuid=' 40305 e 93305 e 9030 ' type=' NTFS '

查看系统的标签

Li Jilin @ Li Jilin-th55b- HD :~$ sudoblkid-s label

/dev/sda1:级别='win7'

/dev/sda5: LABEL='software '

/dev/sda6:级别='learning '

/dev/sda7:级别='entertainment '

显示系统中的UUID

Li Jilin @ Li Jilin-th55b- HD :~$ sudoblkid-su uid

[sudo] password for lijilin:

/dev/sda 1: uuid=' 40305 e 93305 e 9030 '

/dev/sda 5: uuid=' 823 e 2d 6213 af 89 BD '

/dev/sda 6: uuid=' ccbc9a 082598 c 349 '

/dev/sda 7: uuid=' 0979 a 05 b D10 f 9410 '

/dev/sda 8: uuid=' 7350922 f-c69c-4f33-84 E0-befd8b 42d 2f6'

/dev/sda 93360 uuid=' 3002 feb1- DCE B- 441 d-bfd2- 31243 e336d 39 '

Li Jilin @ Li Jilin-th55b- HD :~$

=====================================

如何获取设备的UUID (在Linux系统上) :

1 ) # blkid /dev/sda1

/dev/sda 1: label='/ax S3 ' uuid=' 298 d198d-aa60-48af-a9 F4-638 F8 f 274 AFA ' sec _ type=' ext2' type=' exe

2 ) # tune2fs -l /dev/sda1 |grep 'UUID '

298 d198d-aa60-48af-a9 F4-638 F8 f 274 AFA

3 ) ls-l/dev/disk/by-uuid/| grep sda1' { print $8} '

298 d198d-aa60-48af-a9 F4-638 F8 f 274 AFA

4 ) SCSI _ id-p0x 80/0x 83-s/block/sda 1必须仅对SCSI设备有效。

5 ) # dumpe2fs /dev/sda1 |grep 'UUID '

dumpe2fs 1.39 (29天- 2006 ) )。

文件系统uuid :298 d 198 d-aa60-48af-a9 F4-638 F8 f 274 AFA

不推荐使用此命令。 分区越大,时间就越长

6 ) # vol_id /dev/sda1 |grep 'UUID '

id _ fs _ uuid=298 d198d-aa60-48af-a9 F4-638 F8 f 274 AFA

ID_FS_UUID_ENC=298d198d-aa60-48af-a9f4-638f8f274afa
 

===========================================================

如果你试图安装或者升级到最新的ubuntu,你或许会发现所有的存储设备现在都用一个叫UUID的字符串来表示了。UUID-Universally Unique IDentifiers,翻译过来就是“全局唯一标志符”。

UUID到底是什么?

UUID是一个标帜你系统中的存储设备的字符串,其目的是帮助使用者唯一的确定系统中的所有存储设备,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以及你系统中的硬盘设备等。一个典型的UUID看起来就是这样:

c73a37c8-ef7f-40e4-b9de-8b2f8103844

那为什么要使用UUID呢?

原因1:它是真正的唯一标志符

UUID为系统中的存储设备提供唯一的标识字符串,不管这个设备是什么类型的。如果你在系统中添加了新的存储设备如硬盘,很可能会造成一些麻烦,比如说启动的时候因为找不到设备而失败,而使用UUID则不会有这样的问题。

原因2:设备名并非总是不变的

自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序。如果你在插入了USB盘时启动了系统,而下次启动时又把它拔掉了,就有可能导致设备名分配不一致。

使用UUID对于挂载移动设备也非常有好处──例如我有一个24合一的读卡器,它支持各种各样的卡,而使用UUID总可以使同一块卡挂载在同一个地方。

原因3:ubuntu中的许多关键功能现在开始依赖于UUID

例如grub──系统引导程序,现在可以识别UUID,打开你的/boot/grub/menu.lst,你可以看到类似如下的语句:
title Ubuntu hardy (development branch), kernel 2.6.24-16-generic
root (hd2,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=c73a37c8-ef7f-40e4-b9de-8b2f81038441 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

列出系统中设备的UUID

如果你使用最新的ubuntu,你可以使用blkid命令列出系统中所有存储设备的UUID。

# blkid
/dev/sda1: UUID="2220CF8220CF5B83″ TYPE="ntfs"
/dev/sda2: UUID="48E81F29E81F14B2″ LABEL="DRIVE-D" TYPE="ntfs"
/dev/sdb1: UUID="c73a37c8-ef7f-40e4-b9de-8b2f81038441″ SEC_TYPE="ext2″ TYPE="ext3″
/dev/sdb5: TYPE="swap" UUID="abe7529e-dcd5-4afc-b714-05569dbcd30b"
/dev/sdb6: UUID="f34c8c7c-a020-4a14-8c97-257180240250″ SEC_TYPE="ext2″ TYPE="ext3″
/dev/sdb7: UUID="8fa274ca-5b22-411f-b5da-7469c1f276da" SEC_TYPE="ext2″ TYPE="ext3″
/dev/sdc1: UUID="1e36f323-c4e5-4f55-ba0a-838643550bf9″ TYPE="ext3″ SEC_TYPE="ext2″
/dev/sdc2: UUID="83aa92e4-4df4-4aab-80f3-9bbb447e0459″ TYPE="ext3″ SEC_TYPE="ext2″

 

获取指定设备的UUID:

如果你知道一个设备名而想确认它的UUID,例如你想确认你的/etc/fstab中的UUID是否正确,那么你可以用vol_id命令:

# vol_id -u /dev/sdb1
c73a37c8-ef7f-40e4-b9de-8b2f81038441
参考:
http://www.unixtutorial.org/2008/05/ubuntu-uuid-how-to/
文章出处:飞诺网(www.diybl.com):http://www.diybl.com/course/6_system/linux/linuxjs/2008930/147029.html

ytkids下载,hrms if函数与mid函数的嵌套使用,blkid命令