Chinaunix首页 | 论坛 | 博客
  • 博客访问: 176356
  • 博文数量: 44
  • 博客积分: 832
  • 博客等级: 准尉
  • 技术积分: 368
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 16:28
文章分类

全部博文(44)

文章存档

2013年(17)

2012年(27)

我的朋友

分类: LINUX

2012-03-07 13:20:00

Linux 查看分区格式!

今天读到 感觉写的很好,纠正了我对ext2/3的几个错误理解,并且让我明白了为什么很多人在论坛或者聚合上总是在问Linux 什么时间支持ZFS 真是期待Btrfs的出现呀!不过在LinuxTOY上看到说。

先提一下我的标题的问题吧,系统运行久了后竟然忘记分区的文件格式因为看到ext3比ext2读写小文件要快才想到我的很多系统貌似手工做成了 ext2格式的想统计一下,于是乎就产生了这个标题。

两个文件 /etc/fstab /etc/mtab (至于这两个文件后便介绍)可以看到分区的格式信息,另外运行一条命令也可以 df -T 不过他读取的是 /etc/mtab中的信息 貌似这样不挂载的分区信息将无法展现出来。

另外 fdisk 可以查看磁盘的分区的类型,这个类型不是格式 是指是哪类文件系统。

例如:fdisk -l 可以列出分区信息里边有一个ID这个是就是分区的类型ID 可以到 fdisk 里用l命令查看具体分类!

关于/etc/fstab和/etc/mtab 摘抄自龙 行天向

/etc/fstab是个配置文件,而/etc/mtab则显示的是已经被挂载的fs的清单文件。
fstab 记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。
除了 fstab 文件之外,还有一个 mtab 文件,和 fstab 文件一样在 /etc 文件下,位于 /etc/mtab ,这个文件又是干什么用的呢?
乍看上去,和 fstab 文件的结构和内容基本相同,但是不同的是,mtab 文件记录的是,当前已挂载的分区信息。
每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。


http://blog.csdn.net/qiudakun/article/details/5336754

解决linux下mount lvm硬盘出错的问题


我的机器两个硬盘,一个80g的做的lvm 是我从别的机器上拿下来的,上面有数据.我想在我现在的系统上挂载它,可不行,高人给点指点!!!!!!
[root@all /]# fdisk -l
Disk /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdc1   *         1        13    104391   83  Linux
/dev/hdc2            14      9729  78043770   8e  Linux LVM

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       255   2048256   83  Linux
/dev/hda2           256      3934  29551567+  83  Linux
/dev/hda3          3935      4444   4096575   83  Linux
/dev/hda4          4445      4865   3381682+   f  Win95 Ext'd (LBA)
/dev/hda5          4445      4699   2048256   83  Linux
/dev/hda6          4700      4801    819283+  83  Linux
/dev/hda7          4802      4865    514048+  82  Linux swap
[root@all /]# mount /dev/hdc2  /mnt/cdrom
mount: you must specify the filesystem type
mount 时出线上面的错误!谁给点提示!谢谢!

回答:

1.先用vgscan
2.vgchange -ay
3.lvscan
4.mount

到第三步的时候如果正常会显示出两块硬盘的lv状态都是active,此时再

#mount -t ext3 /dev/VGname/LVname /mnt/cdrom

就可以成功了。


阅读(10323) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:C++ Virtual详解

给主人留下些什么吧!~~