mkfs.ext3

/dev/sda5 格式化完毕之后,就可以正常挂载了 mount /dev/sda5 /data

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这个命令可是我们进行硬盘优化的最基本命令之一,下面简单介绍一些关于磁盘优化的信息.

mkfs -t ext3 /dev/sda5

mkfs.vfat /dev/sdb2

mount -t vfat /dev/sdb2

/sdb2

文件系统的优化:

mkfs.ext3 -b 1024

/dev/sda

文件的大小来决定数据块的大小

文件很大,但是数据块很小,影响读取的速度

文件很小,但是数据块很大,浪费数据块

mkfs.ext3 -b 1024 -i 2048 -m 1

/dev/sdb6

tune2fs -l /dev/sdb6

tune2fs -i 2 /dev/sdb5

变成两天

tune2fs -c 3 /dev/sdb5

次数

格式化时创建block。文件系统的存储原理,block

size:1k.2k.4k

mkfs.ext3 -b 1024

/dev/sdb1

比较不同的block

size对磁盘使用的影响:

[root@rhel /]# mkfs.ext3 -b 1024

/dev/sdb1

[root@rhel /]# mkfs.ext3 -b 4096

/dev/sdb2

[root@rhel /]# mount /dev/sdb1

/mnt/d1

[root@rhel /]# mount /dev/sdb2

/mnt/d2

[root@rhel /]# mkdir

/mnt/d1/dir

[root@rhel /]# mkdir

/mnt/d2/dir

[root@rhel /]# echo

"yliang">/mnt/d1/dir/test

[root@rhel /]# echo

"yliang">/mnt/d2/dir/test

[root@rhel /]# ls -lh

/mnt/d[12]

/mnt/d1:

总用量14K

drwxr-xr-x 2 root root 1.0K 4月4

14:36 dir

drwx------ 2 root root 12K 4月4

14:20 lost+found

-rw-r--r-- 1 root

root 7 4月4

14:29 test

/mnt/d2:

总用量24K

drwxr-xr-x 2 root root 4.0K 4月4

14:36 dir

drwx------ 2 root root 16K 4月4

14:21 lost+found

-rw-r--r-- 1 root

root 7 4月4

14:29 test

可以观察到两个dir目录文件大小不同,一个是1k另一个是4k,这就是因为两个分区的block

size不同。

[root@rhel /]# ls -lh

/mnt/d[12]/dir/test

-rw-r--r-- 1 root root 7 4月4

14:36 /mnt/d1/dir/test

-rw-r--r-- 1 root root 7 4月4

14:36 /mnt/d2/dir/test

两个test文件都是7字节

[root@rhel /]# du -sh

/mnt/d[12]/dir

2.0K /mnt/d1/dir 一块是1k,test和dir两个文件就是2k

8.0K /mnt/d2/dir 一块是4k,test和dir两个文件就是8k

统计两个目录的大小是不一样的。

索引节点:

每个节点使用多少个block数据块

mkfs.ext3 -b 4096 -i 8192

/dev/sdb1 每两个block编一个号

[root@rhel ~]# mkfs.ext3 -b 4096

-i 4096 /dev/sdb1

[root@rhel ~]# mkfs -t ext3 -b

4096 -i 8192 /dev/sdb2

[root@rhel ~]# e2label

/dev/sdb1

[root@rhel ~]# e2label

/dev/sdb2

[root@rhel ~]# mount LABEL=d1

/mnt/d1

[root@rhel ~]# mount LABEL=d2

/mnt/d2

这里表面上是看不出什么的,要使用tune2fs来查看,这个工具是用来查看ext2/ext3文件系统属性的。

[root@rhel ~]# tune2fs -l

/dev/sdb1 |more

tune2fs 1.35

(28-Feb-2004)

Filesystem volume

name: d1

Last mounted

on:

Filesystem

UUID: 226763f8-23e4-43ae-8ee8-6268b8b4ca03

Filesystem magic number:

0xEF53

Filesystem revision

#: 1

(dynamic)

Filesystem

features: has_journal resize_inode filetype needs_recovery spars

e_super large_file

Default mount

options: (none)

Filesystem

state: clean

Errors

behavior: Continue

Filesystem OS

type: Linux

Inode

count: 25600

Block

count: 25596

Reserved block

count: 1279

Free

blocks: 23754

Free

inodes: 25589

First

block: 0

Block

size: 4096

Fragment

size: 4096

Blocks per

group: 32768

Fragments per

group: 32768

Inodes per

group: 25600

Inode blocks per

group: 800

Filesystem

created: Fri Apr 4 15:20:27 2008

Last mount

time: Fri Apr 4 15:26:55 2008

Last write

time: Fri Apr 4 15:26:55 2008

Mount

count: 1

Maximum mount

count: 33

Last

checked: Fri Apr 4 15:20:27 2008

Check

interval: 15552000 (6 months)

Next check

after: Wed Oct 1 15:20:27 2008

Reserved blocks

uid: 0 (user root)

Reserved blocks

gid: 0 (group root)

First

inode: 11

Inode

size: 128

Journal

inode: 8

Default directory

hash: tea

Directory Hash

Seed: 2dffdd47-c0fc-47a1-8af4-e3e906269805

Journal

backup: inode blocks

这两条信息就是

Inode

count: 25600

Block

count: 25596

保留块:为管理员保留的磁盘管理空间,为防止磁盘空间剩余太少以致管理员无法编辑配置文件而设置的,默认是总数据块的

5%。

用tune2fs -l

/dev/sdb1查看保留块信息

[root@rhel ~]# tune2fs -l

/dev/sdb1 |grep Reserved

Reserved block

count: 5119

Reserved blocks

uid: 0 (user root)

Reserved blocks

gid: 0 (group root)

mkfs.ext3 -b 4096 -i 8192 -m 2

/dev/sdb1

设置保留块的数量占总数的2%。再用tune2fs查看

调整ext2/ext3文件系统

tune2fs是一个调整ext2/ext3文件系统的工具。

-l

查看文件系统信息

-c

设置强制自检的挂载次数

-i

day> 设置强制自检的间隔时间

-m

保留块的百分比

-j 将ext2文件系统转换为ext3格式

例:-c

没挂载过的分区挂载次数为0,最大34

tune2fs -l /dev/sdb1

Mount

count: 0

Maximum mount

count: 34

挂载后再查看

mount /dev/sdb1

/mnt/d1

tune2fs -l /dev/sdb1

Mount

count: 1

Maximum mount

count: 34

挂载过1次了,达到34的时候就会强制自检

-c就是来改变这个最大次数的

[root@rhel ~]# tune2fs -c 2

/dev/sdb1

tune2fs 1.35

(28-Feb-2004)

Setting maximal mount count to

2

[root@rhel ~]# tune2fs -l

/dev/sdb1 |grep -i "mount count"

Mount

count: 1

Maximum mount

count: 2

这个值只在系统启动过程中起作用

把最大值设为负值就永远不会自检了

tune2fs -c -1

/dev/sdb1

-i

day> 设置强制自检的间隔时间

tune2fs -l /dev/sdb1

Check

interval: 15552000 (6 months)默认的间隔是6个月

如果不自检可以把-i 设置为0

如果这样:tune2fs -c -1 -i 0

/dev/sdb1挂载次数和时间都不能让它自检了,要想自检只能手工的fsck了

-m

保留块的百分比

[root@rhel ~]# tune2fs -m 2

/dev/sdb2

tune2fs 1.35

(28-Feb-2004)

Setting reserved blocks

percentage to 2 (532 blocks)

-j 将ext2文件系统转换为ext3格式

[root@rhel ~]# df -T

/dev/sdb2 ext2 103129 1550 96255 2% /mnt/d2

umount /dev/sdb2

tune2fs -j /dev/sdb2

mount /dev/sdb2

ext3不能被转换为ext2的,但是可以把ext3类型的强制挂载为ext2的,这时不会有日志

mount -t ext2

/dev/sdb1

文件系统检查工具

fsck和e2fsck[有点危险,识别ext2和ext3上有误差,尽量不用]

fsck是检查文件系统完整性的工具,并自动修复。

fsck的两种用法:

用法一:fsck -t ext2

/dev/sdb1

用法二:fsck.ext2

/dev/sdb1

这样手动运行时,如果文件系统上有错误,会部修复不修复yes or

no,如果想全自动修复

fsck.ext2 -y

/dev/sdb1这样就自动回答了yes

开机时会自动运行它就是/etc/fstab

中的最后一个参数

linux查看u盘的分区格式化,linux U盘格式化ext3相关推荐

  1. 用BOOTICE工具创建U盘隐藏分区制作PE启动盘(

    用BOOTICE工具创建U盘隐藏分区制作PE启动盘(附PE系统内置工具添加说明)         我们很多人都是知道如何拿自己的U盘或存储卡应急做PE启动盘用来启动自己的电脑,进行系统安装以及维护的, ...

  2. linux取消挂载并将分区释放,linux硬盘分区:分区,格式化,挂载,取消挂载,删除分区...

    1.创建分区 先查看是否有未分区的硬盘存在 # fdisk -l 上图中,原硬盘已分区格式化挂载,新硬盘没有分区 so,开始分区 # fdisk /dev/sdb 输入m可以查看各个命令选项 输入p, ...

  3. linux查看电脑硬件信息,怎么在linux下查看电脑硬件设备属性和各种信息

    如何在linux下查看电脑硬件设备属性 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuin ...

  4. linux查看端口被占用且释放,Linux查看端口占用情况,并强制释放占用的端口

    1.查找被占用的端口 netstat -tln netstat -tln | grep 8080 netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查 ...

  5. linux查看硬盘使用情况什么意思,linux 查看硬盘使用情况

    在windows系统中,我们可以很容易的查看磁盘的使用情况,在linux系统中,我们可以使用命令来查看磁盘使用情况. 1.df命令 作用:用来查看硬盘的挂载点,以及对应的硬盘容量信息.包括硬盘的总大小 ...

  6. linux查看日志的几种命令,Linux查看日志三种命令(转载)

    第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...

  7. linux最少需要几个分区,安装Linux最少需要两个分区,分别是

    安装Linux最少需要两个分区,分别是 答:swap交换分区 /(根)分区 长坂坡大败后()去救了阿斗. 答:赵云 在第二次世界大战结束后新的国际格局下,美国采取的对华政策是() 答:扶蒋的政策 下列 ...

  8. linux查看通道的命令,10个Linux新手必须记住的Linux基本命令,快速入门通道!!...

    原标题:10个Linux新手必须记住的Linux基本命令,快速入门通道!! Linux 作为免费操作系统,与 Windows.OS x 齐名.比起后两者,Linux 显得很低调,低调得不少人都以为自己 ...

  9. linux最少需要几个分区,安装linux至少需要哪两个分区?作用分别是什么?

    一般来说我们需要一个swap分区,一个/boot分区,一个/usr分区,一个/home 分区,一个/var/log分区.当然这没有什么规定,完全是依照你个人来定的.但记住至少要有两个分区,一个swap ...

  10. linux查看usb3.0还是2.0,Linux分辨电脑是否有USB 3.0接口的命令行 怎么看电脑用独立显卡还是集成显卡...

    延伸:怎么看电脑用独立显卡还是集成显卡 描述:方法一.通过接口来判断我们在主机箱后面的接口上,看你的链接数据线的接口接上了哪个接口,如果是连接集成显卡的话那就是连接到竖的的接口上,因为集成显卡的VGA ...

最新文章

  1. DotNet_Performance_Tuning_ANTS_Performance_Profiler
  2. 235. 二叉搜索树的最近公共祖先
  3. 简单分析Guava中RateLimiter中的令牌桶算法的实现
  4. redhat6.3的linux内核版本,1-6-RHEL6.3-内核升级(Red Hat Enterprise Linux Server6.3)@树袋飘零...
  5. 大数据_Flink_Java版_数据处理_窗口起始点和偏移量---Flink工作笔记0058
  6. 【WPF/WAF】使用System.Windows.Interactivity交互事件
  7. python2异步编程_Python3异步编程
  8. python语言程序设计实践教程答案实验二_20184313 实验二《Python程序设计》实验报告...
  9. git报错-执行git pull 报错信息:error: 工作区中下列未跟踪的文件将会因为合并操作而被覆盖:
  10. Deecamp20 项目提交【如何用pcdet(second)跑自己的数据】
  11. 初识Java,探索神秘的它
  12. 极客日报第123期:华为鸿蒙商标被驳回复审;《王者荣耀》蝉联全球手游畅销榜冠军;苹果承认iOS 14.5.1令旧款iPhone性能下降
  13. S905L(P211)盒子刷android tv以及刷emuelec 4.4/4.5的向导/方法
  14. 矩阵分解--超详细解读
  15. 什么是中台系统以及挑战和解决方案?
  16. python中modify_modify setup 一直弹出最佳解决办法
  17. 推荐技术微信群和QQ群
  18. 计算机视觉项目-人脸识别与检测
  19. tecplot入门实践案例
  20. RHCSA 文件编辑 nano vi vim

热门文章

  1. “用户体验及可用性测试”读后感
  2. 使用React Native源码编译Android项目
  3. 2021天梯决赛题目及题解(持续更新)
  4. 2018计算机一级证件照,2018下半年软考报名照片要几寸的呢?是要白底照片吗?...
  5. 最适合编程训练的三大OJ(从易到难)
  6. 论文写作--学习所得
  7. 3dmax su 简单_sketchup导入3Dmax技巧
  8. Unity中的文件夹和路径
  9. unity 保存数据到本地的方法
  10. 使用ssh远程连接家庭电脑