当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Linux新手两天来关于文件系统的认识和问题
帖子发表于 : 2010-05-12 18:30 

注册: 2010-05-11 22:00
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
小弟刚刚开始接触 linux 希望能够首先搞清楚 Linux的文件组织解构
经过两天的钻研和广查资料,现有心得和问题如下,希望个位高人能够指摘、解答:
首先介绍一下机器
因为条件的限制 所以买的是 dell 的 vostro 1088, 自带的是 Ubuntu8.10 ,具体的配置待会儿会介绍

关于Linux的文件组织形式(不知道这个词描述的是否准确?呵呵!),目前的理解主要来自对命令行下 sudo lshw 所显示内容的解释,我认为要学好linux就必不可少的要了解系统对硬件的具体操作流程,不知道对于初学者的我前面会是什么!

以下是键入 sudo lshw 后具体的内容(当然只限storage部分)
*-storage

description: SATA controller

product: ICH9M/M-E SATA AHCI Controller

vendor: Intel Corporation

physical id: 1f.2

bus info: pci@0000:00:1f.2

logical name: scsi0

logical name: scsi1

version: 03

width: 32 bits

clock: 66MHz

capabilities: storage msi pm bus_master cap_list emulated

configuration: driver=ahci latency=0 module=ahci

看名字是SATA controller ,制造商是intel ,所以估计是硬盘上的控制新片之类的信息


----------------------------------------------分割线----------------------------------------------------------------------------

*-disk

description: ATA Disk

product: WDC WD2500BEVT-7

vendor: Western Digital

physical id: 0

bus info: scsi@0:0.0.0

logical name: /dev/sda

version: 11.0

serial: WD-WX51A20P8025

size: 232GiB (250GB)

capabilities: partitioned partitioned:dos

configuration: ansiversion=5 signature=7253619c


Linux中一切的设备都是以文件的形式加以管理的。
(资料来源http://love-xiaoxiao.blog.com/2008/04/25/%E9%9B%B6%E5%91%BD%E4%BB%A4%E7%8E%A9%E8%BD%ACubuntu-804-%E4%B9%8B-%E5%AE%89%E8%A3%85%E7%AF%87-%EF%BC%88%E5%87%86%E5%A4%87%E7%9F%A5%E8%AF%86%EF%BC%89/)
因为我只有一块硬盘 所以 /dev/sda 为表示该硬盘的文件(具体原因不祥),然后这个硬盘又被分成了4个卷和一个逻辑卷(我知道因为mbr大小的问题,只能有4各分卷,但是和逻辑分卷具体有什么区别?难道逻辑分卷不占用实际的磁盘空间马?拜托高手指点阿),以下将详细说明每个问题。当然以上的信息也说明了,买给我本的人没有骗我,确实是250G硬盘。

----------------------------------------------分割线----------------------------------------------------------------------------

*-volume:0

description: Windows FAT volume

vendor: Dell 8.0

physical id: 1

bus info: scsi@0:0.0.0,1

logical name: /dev/sda1

version: FAT16

serial: 3030-3030

size: 39MiB

capacity: 39MiB

capabilities: primary fat initialized

configuration: FATs=2 filesystem=fat label=DellUtility

问题一: 作为0分卷或者说是“设备sda1”,这个39兆的分区,始终处于活不见人,死不见尸的状态;是不是没有被挂载,还是因为是笔记本所以尤特别的设置。

----------------------------------------------分割线----------------------------------------------------------------------------

*-volume:1

description: W95 FAT32 partition

physical id: 2

bus info: scsi@0:0.0.0,2

logical name: /dev/sda2

logical name: /media/OS

capacity: 5GiB

capabilities: primary

configuration: mount.fstype=vfat mount.options=rw,nosuid,nodev,uid=1001,fmask=0077,dmask=0077,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,flush state=mounted

问题二:也是最主要的问题
1.description:说,该卷的格式为“FAT32”,但是linux貌似不能在此格式下安装。所以这里的os指的什么,我的linux装在了哪里?
2.如果这个media/os应该就是linux安装的地方,其设备文件为“/dev/sda2”挂在点为”/media/os”,如果fstab中保存的是自动挂载的“设备”,为什么我在fstab中找不到相关信息,那么挂载如果没有自动执行linux是怎么起动的呢?还是说这个/media/os下是其他的什么操作系统?
以下是fstab的内容:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda3
UUID=0cdae3b3-7059-4b64-a438-bdc7392c3efe / ext3 errors=remount-ro 0 1
# /dev/sda5
UUID=d4225bde-5a25-4d79-bfc1-db153a78be9c none swap sw 0 0


----------------------------------------------分割线----------------------------------------------------------------------------

*-volume:2

description: EXT3 volume

vendor: Linux

physical id: 3

bus info: scsi@0:0.0.0,3

logical name: /dev/sda3

logical name: /

logical name: /dev/.static/dev

version: 1.0

serial: 0cdae3b3-7059-4b64-a438-bdc7392c3efe

size: 226GiB

capacity: 226GiB

capabilities: primary bootable journaled extended_attributes large_files huge_files recover ext3 ext2 initialized

configuration: created=2010-03-10 17:04:31 filesystem=ext3 modified=2010-05-12 13:18:51 mount.fstype=ext3 mount.options=ro,errors=remount-ro,data=ordered mounted=2010-05-12 13:18:51 state=mounted

以上是挂在载根目录“/”下的第三个设备,也就是硬盘第三个分卷,代表他的文件是”/dev/sda3”
大小是226G,好大阿,估计一后要是再分的话就得那它开刀了,这个事情再议!

----------------------------------------------分割线----------------------------------------------------------------------------

*-volume:3

description: Extended partition

physical id: 4

bus info: scsi@0:0.0.0,4

logical name: /dev/sda4

size: 988MiB

capacity: 988MiB

capabilities: primary extended partitioned partitioned:extended
问题三:同问题一,这个分卷也找不到挂载什么地方,capabilities描述的单词都认识,拼在一起是个啥意思咧,还真是伤我的自信心阿!

----------------------------------------------分割线----------------------------------------------------------------------------

*-logicalvolume

description: Linux swap / Solaris partition

physical id: 5

logical name: /dev/sda5

capacity: 988MiB

capabilities: nofs

问题四:最后一个就是这个的“逻辑卷”了,大小大约为1G,在仔细计算了前几个分卷的总和后发现他可能并没有占用实际的硬盘空间,但是既然牵扯到虚拟内存,他有是怎么作到不占用硬盘空间的呢?这998m到底来自哪里?
还有在fstab中 是把 "/dev/sda5”挂载到 none 上,很奇怪为什么这么做?这样和不挂载有什么区别吗?

----------------------------------------------分割线----------------------------------------------------------------------------

综上
首先说说对文件系统的认识:
1.抛弃windows观念
2.硬件是硬件
3.linux有固有的组织结构(这样说好奇怪阿!)

linux 有自己固有的文件组织形式,及只有一个根“/”的树形结构
每个设备,包括硬盘或者逻辑分区后的硬盘,都会以文件在/dev中表示,就像我的硬盘有四个分区和一个逻辑分区,在/dev下就表示为从sda1到sda5,而硬盘本身则是sda(具体这些文件怎么和linux相互作用,还需要继续研究)
要使用这些硬盘分区(或者volume),就必须把这些设备挂载到“/”或者“/”的某个子目录下面比如我的电脑中"/dev/sda2"便挂载到“/media/os”下。
其中在”/etc/fstab 中记录的是开机自动挂载的信息“,比如在我的机器中,便是自动的将
“/dev/sda3”挂载到”/”下,还有将”/dev/sda5”挂载到none(为什么是none在问题四中已提过)
这里做一个小小的推测: /dev/sda2 挂载在 /media/os 下,“/dev/sda3”挂载到”/”下,其中/dev/sda2 5G: /dev/sda3 226G, 虽然"/media/os "是 "/"的子目录,但是"/media/os"独享5G的空间,且仅有这5G供他使用, 而"/"下除了"/media/os“外的其他目录使用226G的空间,这个猜测姑且作为问题五吧!
以上就差不多是两天来的所有成就,目前正在看分区和用户管理方面的资料,想提一下的是:本来把很大的希望放在了F1上,结果大失所望,看了个底掉,发现除了对我还太早的”高级主题“外,其他都是在说Gnome的使用方法,回想最初接触windows的时候,也就是在命令与征服上炒了一下午的兵,顿时释怀了很多:em06 ,这里还是先谢谢大家了!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Linux新手两天来关于文件系统的认识和问题
帖子发表于 : 2010-05-12 18:35 
头像

注册: 2008-03-25 15:49
帖子: 25878
地址: 谁知道?
送出感谢: 8
接收感谢: 10
引用:
作为0分卷或者说是“设备sda1”,这个39兆的分区,始终处于活不见人,死不见尸的状态;

隐藏分区 :em95


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Linux新手两天来关于文件系统的认识和问题
帖子发表于 : 2010-05-12 20:18 
头像

注册: 2008-10-08 13:48
帖子: 3476
送出感谢: 0 次
接收感谢: 2
好长,好深奥……


_________________
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Linux新手两天来关于文件系统的认识和问题
帖子发表于 : 2010-05-12 20:54 
头像

注册: 2009-10-08 11:15
帖子: 8428
地址: 大城市铁岭
送出感谢: 0 次
接收感谢: 9
/dev/sda1 是与系统分离的DELL MEDIA DIRECT软件,也就是不开机看电影图片等功能的软件,不好用。
/dev/sda2 一键恢复。
/dev/sda3 这里是安装的系统,linux
/dev/sda4 扩散分区
-- /dev/sda5 扩散分区下的逻辑分区,你要分区就从这里分,/dev/sda6 、/dev/sda7 ,从/dev/sda5 往后所有加起来的大小就是/dev/sda4 的大小。

还好了linux系统还是给你分了个/dev/sda4
如果是window,就只有
/dev/sda1 是与系统分离的DELL MEDIA DIRECT软件,也就是不开机看电影图片等功能的软件,不好用。
/dev/sda2 一键恢复
/dev/sda3 windowsXP或vista、win7

在window下,/dev/sda1、/dev/sda2 是没有盘符的,你只有给它分配盘符才能看到,
linux下,你可以手动挂载,就看到了,如:
代码:
sudo mkdir /media/TMD
sudo mount /dev/sda1  /media/TMD


_________________
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal-game-settings/need-for-speed-shift-geforce-gts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal-game-settings/crysis-geforce-gtx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Linux新手两天来关于文件系统的认识和问题
帖子发表于 : 2010-05-13 1:31 

注册: 2010-05-11 22:00
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
谢谢4楼了!
帮了很大的忙呢! :em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译