鸟哥的linux私房菜-第八章-磁盘与文件管理

简介:

ls命令的-d-i参数

-i显示的是inode编号

-d为显示该目录的详细信息,不加-d显示的为该目录里面的文件信息

 

虽然Linux 的标准文件系统是ext2 ,且还有添加了日志功能的ext3 ,事实上,Linux 还有支持很多文件系统格式的, 尤其是最近这几年推出了好几种速度很快的日志式文件系统,包括SGI XFS 文件系统, 可以适用更小型文件的Reiserfs 文件系统,以及Windows FAT 文件系统等等, 都能够被Linux 所支持喔!常见的支持文件系统有:

传统文件系统:ext2 / minix / MS-DOS / FAT (vfat 模块) / iso9660 (光盘)等等;

日志式文件系统:ext3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS

网络文件系统:NFS / SMBFS

cat /proc/filesystems  : 查看目前已加载到内存中支持的文件系统

 

df命令: (查看文件系统)

-a :列出所有的文件系统,包括系统特有的/proc 等文件系统;

-k :以KBytes 的容量显示各文件系统;

-m :以MBytes 的容量显示各文件系统;

-h :以人们较易阅读GBytes, MBytes, KBytes 等格式自行显示;

-H :以M=1000K 取代M=1024K 的进位方式;

-T :连同该partition filesystem 名称(例如ext3) 也列出;

-i :不用硬盘容量,而以inode 的数量来显示

 

df -h /etc :/etc地下的可用磁盘容量以易读的容量格式显示

df -ih :将目前各个partition当中可用的inode数量列出

 

du命令:

-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。

-b :以bit列出容量显示;

-k :以KBytes 列出容量显示;(默认的是k)

-m :以MBytes 列出容量显示;

-h :以人们较易读的容量格式(G/M) 显示;(du学会此参数即可,其他的都可以不用)

-s :列出总量而已,而不列出每个各别的目录占用容量;

-S :不包括子目录下的总计,与-s 有点差别。

 

du -sm /u01/userpro/* : 以兆比特的格式显示目录/u01/userpro/下每个目录所占用的总量

 

fdisk 命令:

参数:

:显示帮助

:增加一块分区

         e:增加交换分区

p:增加主分区

:删除一个分区

:打印当前分区

:修改系统的id,其中主分区的id83,交换分区的id5swap分区的id82

mkfs 格式化命令:

-t :可以接文件系统格式,例如ext3ext2vfat(系统有支持才会生效)-(注:查看系统支持的文件系统:cat /etc/filesystems)

 

mkfs的简便用法,mkfs+table键:查出可以使用的mkfs命令-

[root@www ~]# mkfs[tab][tab]

mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos

mkfs.vfat

按下两个[tab],会发现mkfs 支持的文件格式如上所示!可以格式化vfat事实上如同上表所示,当我们使用『mkfs -t ext3 ...』时, 系统会去呼叫mkfs.ext3 这个命令来进行格式化的动作。

mke2fs 命令:

选项与参数(这些参数在使用的时候基本上可以一次用完,只是指定而已)

-b :可以配置每个block 的大小,目前支持1024, 2048, 4096 bytes 三种;

-i :多少容量给予一个inode 呢?

-c :检查磁盘错误,仅下达一次-c 时,会进行快速读取测试;如果下达两次-c -c 的话,会测试读写(read-write),会很慢~

-L :后面可以接标头名称(Label),这个label 是有用的喔!e2label命令介绍会谈到~

-j :本来mke2fs EXT2 ,加上-j 后,会主动加入journal 而成为EXT3

 

其实mke2fs 所使用的各项选项/参数也可以用在『mkfs -t ext3 ... 』后面,因为最终使用的公用程序是相同的啦! 特别要注意的是-b, -i -j 这几个选项,尤其是-j 这个选项,当没有指定-j 的时候,mke2fs 使用ext2 为格式化文件格式,若加入-j 时,则格式化为ext3 这个Journaling filesystem

 

在分区,格式化之后,应该使用partprobe这个命令:强制让核心重新捉一次partition table

 

fsck命令详解:

鸟哥在这里写的想到好,例子很生动,我直接贴过来了:

 

注:这是用来检查与修正文件系统错误的命令。注意:通常只有身为root 且你的文件系统有问题的时候才使用这个命令,否则在正常状况下使用此一命令, 可能会造成对系统的危害!通常使用这个命令的场合都是在系统出现极大的问题,导致你在Linux 启动的时候得进入单人单机模式下进行维护的行为时,才必须使用此一命令!

 

mount(挂载)umount(取消挂载)

mount -t i9660 /dev/cdrom /media :挂在光盘到media目录下;

mount /dev/cdrom /media :意思和上一个命令一样

mount /dev/hdc /media :意思同上边两个一样

 

其实cdrom是个连接文件,指向的是/dev/hdc这个目录

hdc为块设备文件

 


本文转自 murongqingqqq  51CTO博客,原文链接:

http://blog.51cto.com/murongqingqqq/1091224


相关文章
|
14天前
|
缓存 运维 Linux
Linux系统调优详解(十二)——IO调优之磁盘测速
Linux系统调优详解(十二)——IO调优之磁盘测速
31 1
|
2月前
|
Linux
|
3月前
|
Linux
linux 磁盘详解挂载
磁盘管理 查看挂载情况 lsblk -f 挂载步骤 1.虚拟机增加硬盘 2.分区命令 fdisk /dev(设备文件)/sdb m 显示命令列表 p 显示磁盘分区 n 新增分区 d 删除分区 w 写入并退出 3.格式化磁盘,并挂载 mkfs -t ext4 /dev/sdb1 mount /dev/sdb1 文件路径 4.卸载 umount /dev/sdb1 或者 umount /文件 命令行重启挂载会失效 5.永久挂载 修改 etc/fstab实现挂载 执行mount -a生效
39 0
|
27天前
|
Linux 索引
Linux磁盘管理
Linux磁盘管理
19 0
|
3月前
|
XML Java Linux
Linux|奇怪的知识|locate命令---文件管理小工具
Linux|奇怪的知识|locate命令---文件管理小工具
52 0
|
3月前
|
Linux
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
48 0
|
26天前
|
运维 Linux
Linux系统调优详解(五)——磁盘IO状态查看命令
Linux系统调优详解(五)——磁盘IO状态查看命令
29 5
|
3月前
|
运维 Linux 虚拟化
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
63 0
|
16天前
|
运维 Linux Shell
文件管理大师:深入解析Linux的文件与目录操控
文件管理大师:深入解析Linux的文件与目录操控
20 1
|
1月前
|
存储 监控 固态存储
Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作
Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作

相关产品

  • 云迁移中心