快速业务通道

linux系统管理学习笔记之七---linux文件系统的操作

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26
文件系统的操作

主要有:常用文件系统的操作、磁盘的分区、文件系统的挂载与卸载、修改磁盘参数


一、常用文件系统的操作


1、df 命令 //列出磁盘可用空间

df [-ahikhTm] [分区或卷标]

-a:列出所有文件系统
-k:以KB为单位显示各文件系统
-m:以MB为单位显示文件系统
-h:以GBMBKB格式显示.
-i:显示inode的数量.而不显示硬盘容量.
-T:连同该分区的文件系统名一起列出来.(如ext3)
后面接分区或卷标:就是示的分区的信息

例:df -h //显示所有分区的使用情况


2、du [-ahskm] 文件或目录 //查看目录磁盘占用空间

-a 列出所有的文件和目录容量.默认仅统计目录下的文件量.
-h:以以GBMBKB这种易读的格式显示.
-k:以KB为单位显示各文件系统
-m:以MB为单位显示文件系统
-s:列出总和.不显示每个目录占用的容量.



3、ln 链接命令

ln分为硬链接和软链接两种

(1)硬链接:linux文件系统把每个文件都分配一个inode号,即索引号,用以记录文件属性,和指引文件存放的块位置.硬链接即多个目录指向同一个文件inode位置的多条数据关联文件而以.即一个文件不同目录下的相同文件名,但指引的还是同一个文件.
不能给目录创建硬链接.只有在同一文件系统下才创建硬链接,不能跨分区,跨文件系统.
例: /home/khp/a.txt 这个文件a.txt建立时,inode号就已经建立,用以指引这个文件.当要找a.txt文件时,先找到/home/khp这个目录的inode,再找到/home/khp这个目录的块,块里面记录着下级文件a.txt的inode存放位置(假设a.txt的inode号为10086)10086,以指向a.txt的inode.找到a.txt的inode,再根据 inode中的内容读出inode所指的块,读出文件内容.
当我把/home/khp/a.txt这个文件做硬链接到 /home/pla/a.txt ,此时只是在目录/home/pla的块中增加一条指向inode位置为10086的数据关联文件,要找/home/pla/a.txt还是先找到/home/pla这个目录的inode,再找到这个目录的块,从块里读取a.txt的inode的所在位置,此时inode位置仍为10086,仍读出相同的块所指位置,读出相同的文件内容.
即/home/khp/a.txt和/home/pla/a.txt其实是同一个文件.只是在目录/home/khp和/home/pla中都增加了一条指向了文件a.txt的inode位置的关联文件.inode位置相同都为10086,指引的块也相同,内容当然也相同.即是一个文件的不同目录的相同文件名.

硬链接的删除:如上例中,不管我删除哪一个目录下的a.txt,只是删除了相关目录中的块中的关联数据罢了.并不会删除文件的数据.要彻底删除一个做了硬链接的文件,就要删除做了硬链接的文件名的所有链接.
硬链接和复制不一样,复制是两个块区分别存放这个文件,而硬链接只有一个块区存放文件.只是在不同的目录的块区中增加关联数据.

(2)软链接:可以链接目录.如同windows的快捷方式.源文件的内容改了目标文件也会改.源文件或目录删除了,则目标文件或目录也就失效了.

ln [-sf] 源文件 目标文件


-s:代表软链接,不加就是硬链接
-f:如目标文件存在就先删掉存在的文件再建立链接文件.



二、磁盘的分区


(一) fdisk命令

1、fdisk -l //是示分区情况
2、fdisk {设备名或分区}
fdisk /dev/hda //即用fdisk设置第一块ide接口硬盘的第一个分区
运行fdisk {设备名} 后可用的参数:

a:设置或清除可引导标志
d:删除分区
l:列出已知分区类型,约有100种
m:显示可用的fdisk命令
n:配置新分区
p:列出当前分区表
q:退出fdisk程序不保存
v:验证当前分区表
w:退出fdisk程序,但会保存设置
t:改变一个分区的id
o:建一个空dos分区
s:建一个空的sun分区


(二)对磁盘进行分区

1、对一个新增硬盘进行分区
(1)fdisk /dev/hda //用fdisk命令设置新硬盘.注意后面是硬盘符,不是分区符,此处表示的是第一块ide硬盘
(2) n命令建立新

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号