查看linux说有文件系统,linux,查看文件系统

篇一:Linux文件系统

文档标题文档模板01

文档副标题

DEV-07-001 Version 1.0 2015-03-01

文档控制页面

编写/修改

审阅

Linux 磁盘与文件系统

一、硬盘

硬盘主要是有许多的圆形硬盘片组成,按照盘片能够容纳的数据量,分为单盘和多盘的硬盘

硬盘的容量公式:柱面*磁头*扇区*512字节,512字节就是每个扇区的大小

硬盘的分区

分区的起始和结束柱面的数据放在主引导分区,即MBR.MBR就是在一块硬盘上的第0个轨道上,这也是计算机启动之后要去使用硬盘室必须要读的第一个区域。这个分区记录了硬盘的分区信息,以及启动可以写入引导程序的位置。 MBR的最大限制是,他得大小不能道道存储所有分区和引导信息,因此mbr仅提供最多四个分区记忆。这就是主分区P与扩展分区E,如果超过四个就必须使用3P+E来完成。 文件系统:

每一个分区就是一个文件系统。

逻辑块是在分区进行文件系统格式化时所指定的最小存储单位,这个最小存储单位室以扇区大小为基础的(扇区为硬盘的最小物理存储单位),所以块的大小就是扇区大小的2的n次方倍。 块的规划k考虑的问题: 。文件读取效率

。文件大小可能造成硬盘空间浪费

因此在规划磁盘的时候,需要考虑到主机的用途。例如bbs主机由于文章较短,也就是说文件小,那么块小一点;如果主机主要用于存储文件,那么考虑效率,块就大一点。

二、LINUX的ext2/ext3/ext4文件系统

Ext3文件系统时ext2文件系统的升级版。Ext4 是在ext3的基础之上开发出来的

? ? ?

Ext2 stands for second extended file system. It was introduced in 1993. Developed by Rémy Card.

This was developed to overcome the limitation of the original ext file system.

Ext2 does not have journaling feature.

On flash drives, usb drives, ext2 is recommended, as it doesn’t need to do the over head of journaling.

Maximum individual file size can be from 16 GB to 2 TB Overall ext2 file system size can be from 2 TB to 32 TB

? ?

? ?

Ext3

? ? ? ? ?

Ext3 stands for third extended file system.

It was introduced in 2001. Developed by Stephen Tweedie. Starting from Linux Kernel 2.4.15 ext3 was available. The main benefit of ext3 is that it allows journaling.

Journaling has a dedicated area in the file system, where all the changes are tracked. When the system crashes, the possibility of file system corruption is less because of journaling.

? ? ?

Maximum individual file size can be from 16 GB to 2 TB Overall ext3 file system size can be from 2 TB to 32 TB

There are three types of journaling available in ext3 file system.

o o

Journal – Metadata and content are saved in the journal. Ordered – Only metadata is saved in the journal. Metadata are journaled only after writing the content to disk. This is the default.

o

Writeback – Only metadata is saved in the journal. Metadata might be journaled either before or after the content is written to the disk.

?

You can convert a ext2 file system to ext3 file system directly (without backup/restore).

Ext4

? ? ? ? ? ?

Ext4 stands for fourth extended file system. It was introduced in 2008.

Starting from Linux Kernel 2.6.19 ext4 was available.

Supports huge individual file size and overall file system size. Maximum individual file size can be from 16 GB to 16 TB

Overall maximum ext3 file system size is 1 EB (exabyte). 1 EB = 1024 PB (petabyte). 1 PB = 1024 TB (terabyte).

Directory can contain a maximum of 64,000 subdirectories (as opposed to 32,000 in ext3)

You can also mount an existing ext3 fs as ext4 fs (without having to upgrade it).

Several other new features are introduced in ext4: multiblock allocation, delayed allocation, journal checksum. fast fsck, etc. All you need to know is that these new features have improved the performance and reliability of the filesystem when compared to ext3.

?

?

?

?

In ext4, you also have the option of turning the journaling feature “off”.

? ?

Creating an ext2, or ext3, or ext4 filesystem

Once you’ve partitioned your hard disk using , use mke2fs to create either ext2, ext3, or ext4 file system. Create an ext2 file system: mke2fs /dev/sda1

Create an ext3 file system: mkfs.ext3 /dev/sda1 (or)

mke2fs –j /dev/sda1 Create an ext4 file system: mkfs.ext4 /dev/sda1 (or)

? ? ? ? ? ? ? ? ? ? ? ?

篇二:Linux实验4-Linux文件系统-目录和文件管理

实 验 报 告

课程名称:Linux操作系统 实验名称:实验4、Linux文件系统-目录和文件管理学 生 姓 名: 班 级学 号

学 院(系): 指 导 教 师:

实验时间: 年 月 日实验成绩:

实验四、Linux文件系统-目录和文件管理

一、实验要求

(1)掌握目录和文件管理的操作命令;

(2)掌握文件权限的修改方法。

(3)掌握文件链接的方法。

二、实验内容和实验步骤

【操作要求1】查看Linux系统常见的目录。

【操作步骤】输入命令:ls,查看Linux系统常见的目录,截图如下:

【操作要求2】显示当前目录下文件类型。

【操作步骤】输入命令:ls –l|more,截图如下:

说明:

? “-”:表示普通文件

? “d”:表示目录文件

? “c”:表示字符设备文件

? “b”:表示块设备文件

? “l”:表示符号链接文件

【操作要求3】查看当前目录下所有文件类型

【操作步骤】输入命令:file *,截图如下:

【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。

【操作步骤】

(1)以普通用户user登陆字符界面,输入命令:pwd,当前目录为用户的主目录:/home/user。

(2)输入命令:ls –l,查看当前目录中的所有文件。

(3)创建两个目录,输入命令:mkdir dir{1,2}。

(4)输入命令:ls –l,确认两个目录创建成功。以上4个步骤截图如下:

(5)输入命令:mv dir2 dir1,将dir2目录移动到dir1目录。

(6)输入命令:cd dir1,切换dir1目录,再输入:ls命令,查看到dir2目录。 截图如下:

(7)删除dir2目录,输入命令:rm –rf dir2。

【操作要求5】查找profile文件。

【操作步骤】

(1)切换用户为超级用户,输入命令:su -,并输入密码。

(2)输入命令:find /etc -name profile, 截图如下:

(3) 使用exit命令,退出超级用户身份。

【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入f4文件,并修改f4文件的权限,让所有用户都可以读写。

【操作步骤】

(1)查找/etc/profile文件中所有包含“HOSTNAME”的行,并存入f4文件。

(2)输入命令:cat f4,查看f4文件的内容。

(3)在f4所在目录,输入命令:ls –l f4,查看f4文件的详细信息。

(4)使用chmod命令,修改f4文件的权限。并输入命令:ls –l f4,查看f4文件的详细信息。以上步骤截图如下:

【操作要求7】将f4文件复制到dir1目录,并在dir1目录中创建/etc/fstab文件的符号链接文件fstab-link。

【操作步骤】

(1)输入命令:cp f4 ./dir1,将f4文件复制到dir1目录。

(2)创建/etc/fstab文件的符合链接文件,输入命令:ln –s /etc/fstab fstab-link。

(3)输入命令:ls –l 查看。以上步骤截图如下:

【操作要求8】给出(1)cd / (2)cd .. (3) cd ../.. (4)cd命令的执行结果。

【操作步骤】

(1)输入命令:cd /

(2) 输入命令:cd ..

(3)输入命令:cd ../..

(4)输入命令:cd 以上步骤截图如下:

【操作要求9】把当前目录下的所有文件按文件由大到小进行排序。

【操作步骤】输入命令:ls –l |sort –n –r –k 5,截图如下:

【操作要求10】列出当前目录下f开头的所有文件,更改f1文件的属主为user

【操作步骤】

(1)输入命令:ls –l f* //列出当前目录下f开头的所有文件

(2)输入命令:chown user f4 //更改f4文件的所有者

(3)输入命令: ls –l f*

【操作要求11】列出当前目录下f开头的所有文件,更改文件的属组为user

【操作步骤】

(1)输入命令:ls –l f* //列出当前目录下f开头的所有文件

(2)输入命令: chown user :user f1 //更改f1文件的所有者

(3)或者输入命令: chown :user f1 //只修改属组,不修改属主,

(4)输入命令: ls –l f*

【操作要求12 】系统下有用户root、s001、s002三种用户。把root下的m1.c链接到s001用户下,别名为m2.c;再把该文件链接到s002用户下,链接文件名不变。

【操作步骤】在root用户下:

(1)输入命令: cat >m1.c

(2)输入命令: ls

(3)输入命令: ln /root/m1.c /home/s001/ m2.c

(4)输入命令:ls –li /home/s001/ m2.c

(5)输入命令:ln /root/m1.c /home/s002

(6)输入命令:ls –li /home/s002/m1.c

(7)输入命令:ls –s /root/m1.c /home/s002/m2.c

(8)输入命令:ls -li /home/s002/m*

以上步骤截图如下:

篇三:linux文件系统管理

文件系统管理

在Linux服务器中,格式化好的文件系统要有一个“挂载”的过程,然后才能通过挂载点文件夹访问该文件系统。那如何挂载各种不同类型的文件系统、如何使服务器开机后或在需要时自动挂载,是运维工程师必然会遇到的问题。

1.查看/识别Linux文件系统。

2.文件系统挂/卸载、配置自动挂载。

3.使用autofs触发挂载。

1.查看、识别Linux文件系统

1)使用e2label查看EXT分区的卷标(格式:e2label 设备名)

查看文件系统/dev/sda1的卷标: 1. [root@svr5 ~]# e2label /dev/sda1

2. /boot

查看文件系统/dev/sdb1的卷标: 1. [root@svr5 ~]# e2label /dev/sdb1 //输出为空,未设置卷标 2.

3. [root@svr5 ~]#

查看文件系统/dev/sdb5的卷标(不支持非EXT分区): 1. [root@svr5 ~]# e2label /dev/sdb5 //无法将Swap分区视为EXT分区

2. e2label: Bad magic number in super-block while trying to open /dev/sdb5

3. Couldn't find valid filesystem superblock.

2)使用e2label设置EXT分区的卷标(格式:e2label 设备名 卷标名)

将文件系统 /dev/sdb1 的卷标设为 disk2part1: 1. [root@svr5 ~]# e2label /dev/sdb1 disk2part1 //设置卷标

2. [root@svr5 ~]# e2label /dev/sdb1 //查看设置结果

3. disk2part1

若要取消已设置的卷标名,直接将其设为空串即可: 1. [root@svr5 ~]# e2label /dev/sdb1 ""//将卷标设为空串

2. [root@svr5 ~]# e2label /dev/sdb1//查看设置结果 3.

4. [root@svr5 ~]#

3)查看块存储设备的ID识别信息 1. [root@svr5 ~]# blkid /dev/sdb1 //查看sdb1的ID信息

2. /dev/sdb1: UUID="d7182c46-a0ab-48f4-982c-c05a892434ef" SEC_TYPE="ext2"

TYPE="ext3" LABEL="disk2part1"

3. [root@svr5 ~]# blkid /dev/sdb5 //查看sdb5的ID信息

4. /dev/sdb5: TYPE="swap"

4)查看EXT分区的超级块信息

使用tune2fs -l列出文件系统设备/dev/sdb1的超级块信息:

1. [root@svr5 ~]# tune2fs -l /dev/sdb1

2. tune2fs 1.39(29-May-2006)

3. Filesystem volume name:disk2part1

4. Last mounted on:

5. Filesystem UUID: d7182c46-a0ab-48f4-982c-c05a892434ef

6. Filesystem magic number:0xEF53

7. Filesystem revision #:1(dynamic)

8. Filesystem features:has_journal resize_inode dir_index filetype

needs_recovery sparse_super large_file

9. Default mount options:(none)

10. Filesystem state:clean

11. Errors behavior: Continue

12. Filesystem OS type: Linux

13. Inode count:2443200

14. Block count:4885760 //总的存储块个数

15. Reserved block count:244288

16. Free blocks:4765027 //空闲块的数量

17. Free inodes:2443189

18. First block:0

19. Block size:4096 //默认存储块的大小

20. Fragment size:4096

21. Reserved GDT blocks:1022

22. Blocks per group:32768

23. Fragments per group:32768

24. Inodes per group:16288

25. Inode blocks per group:509

26. Filesystem created: Mon Sep 3002:24:062013

27. Last mount time: Mon Sep 3002:56:162013

28. Last write time: Mon Sep 3003:24:032013

29. Mount count:1

30. Maximum mount count:22

31. Last checked: Mon Sep 3002:24:062013

32. Check interval:15552000(6 months)

33. Next check after:Sat Mar 2902:24:062014

34. Reserved blocks uid:0(user root)

35. Reserved blocks gid:0(group root)

36. First inode:11

37. Inode size:128

38. Journal inode:8

39. Default directory hash:tea

40. Directory Hash Seed:53eab693-7c13-4edf-805b-154484156609

41. Journal backup: inode blocks

2.文件系统挂/卸载、配置自动挂载

1)mount挂载的基本使用

格式:mount [选项] 设备名 挂载点

其中,挂载点必须是一个文件夹,设备名为包含有效文件系统的磁盘分区、网络共享、镜像文件等,典型的选项有“-t 文件系统类型”。但在Linux系统中,通常-t选项可以省略,由系统自动识别,查看/etc/filesystems文件了解当前所支持的文件系统: 1. [root@svr5 ~]# cat /etc/filesystems

2. ext3

3. ext2

4. nodev proc

5. nodev devpts

6. iso9660

7. vfat

8. hfs

9. hfsplus

比如,以下操作将格式化/dev/sdb2分区,并将其挂载到/media/tools文件夹: 1. [root@svr5 ~]# mkfs.ext3 /dev/sdb2

2. ....

3. [root@svr5 ~]# mkdir /media/tools //创建挂载点文件夹

4. [root@svr5 ~]# mount -t ext3 /dev/sdb2 /media/tools/

5. //挂载设备sdb2,其中 -t ext3

可省略

若要了解当前已挂载了哪些文件系统,可执行不带参数的mount命令: 1. [root@svr5 ~]# mount //列出当前已挂载的文件系统

2. /dev/sda2 on / type ext3(rw)//根文件系统

3. proc on /proc type proc(rw)//伪文件系统/proc

4. sysfs on /sys type sysfs(rw)//伪文件系统/sys

5. devpts on /dev/pts type devpts(rw,gid=5,mode=620)

6. /dev/sda1 on /boot type ext3(rw)

7. tmpfs on /dev/shm type tmpfs(rw)

8. none on /proc/sys/fs/binfmt_misc type binfmt_misc(rw)

9. none on /proc/fs/vmblock/mountPoint type vmblock(rw)

10. supc on /var/lib/nfs/rpc_pipefs type rpc_pipefs(rw)

11. /dev/sdb1 on /home type ext3(rw) // /home文件系统

12. /dev/sdb2 on /media/tools type ext3(rw)//刚挂载的sdb2

注:其中伪文件系统不占用实际的磁盘空间。

或者,使用df可查看当前挂载的磁盘文件系统,-h人性化修按时、-T列出文件系统类型;与直接mount查看的输出相比,隐藏了proc、sysfs等伪文件系统,阅读起来更加直观简洁:

1. [root@svr5 ~]# df -hT

2. 文件系统类型 容量 已用 可用 已用% 挂载点

3. /dev/sda2 ext3 19G 6.5G12G 36%/

4. /dev/sda1 ext3 99M47M48M 50%/boot

5. tmpfs tmpfs 500M 0 500M0%/dev/shm

6. /dev/sdb1 ext3 19G 193M18G2%/home

7. /dev/sdb2 ext3 19G 173M18G1%/media/tools

成功挂载设备以后,通过挂载点来访问对应的设备,比如从/dev/sdb2读取数据、写入数据:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值