随笔 - 52  文章 - 0  评论 - 2  阅读 - 16552

Linux系统块

内容:

#1.Linux查看系统块大小
#2.Linux 块大小(Block Size)详解
#3.linux下如何查看和修改系统BLOCK的大小
#4.为什么Linux默认页大小是4KB
#5.设置区块大小,发挥RAID上LVM及EXT的最佳性能
#6.搬运学习博客链接

#1.Linux查看系统块大小

1)fdisk -l查看block size

fdisk -l /dev/sda1


2)stat命令查看block size

stat / | grep "IO Block"

stat -f /


3)blockdev命令查看block size

blockdev --getbsz /dev/sda1


#2.Linux 块大小(Block Size)详解

https://webfenxiang.com/index.php/Article/index/id/246.html


#3.linux下如何查看和修改系统BLOCK的大小

查看os系统块的大小
blockdev --getbsz /dev/sda1

查看os系统页的大小
getconf PAGESIZE


修改块的大小

创建文件系统时,可以指定块的大小。比较大的文件的话,使用较大的块,较好的性能。
比如将ext2块大小调整 4096byte 而不是缺省的 1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读操作的速度。
另外,在ext2的文件系统 中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。
可以使用命令  # mke2fs -b 4096 -m 1 /dev/hda6  将它改为1%并以块大小4096byte创建文件系统。

使用多大的块大小,根据系统综合考虑,如果系统用作邮件或者新闻服务器,使用较大的块大小,虽然性能有所提高,但会造成磁盘空间较大的浪费。
比如文件系统中的文件平均大小为2145byte,如果使用4096byte的块大小,平均每一个文件就会浪费1951byte空间。如果使用 1024byte 的块大小,平均每一个文件会浪费927byte空间。在性能和磁盘的代价上如何平衡,要看具体应用的需要。


例如 ext3系统,修改默认块大小,手动指定其大小:

第1组命令:(推荐)
mkfs.ext3 -T news /dev/sda5 (指定该分区文件系统的块大小为4096) 
mkfs.ext3 -b 4096 /dev/sda5 

第2组命令: 
mkfs.ext3  -i 4096 /dev/sda5 (指定每个inode的字节数为4096) 
mkfs.ext3  /dev/sda5 
mkfs.ext3  -b 2046 -m 2 /dev/hda5 格式化并设置数据块为2KB,设置保留块为2% 

或者用tune2fs -m 2 /dev/hda4 这种方法不用格式化就可设置 

tune2fs -l /dev/hda5 可以查看文件系统的详细信息 

tune2fs -j /dev/hda4 可以将ext2转换为ext3而不损坏数据 

文件系统的检查工具:fsck e2fsck 

e2fsck 用时有危险,不能很好的辨识文件系统,特别是ext2,ext3混用时 

fsck得用法:fsck -t ext3 /dev/hda5 或 fsck.ext3 /dev/hda5


xfs系统后续补充:***

#4.为什么Linux默认页大小是4KB

https://www.cnblogs.com/yungyu16/p/13032962.html


5.设置区块大小,发挥RAID上LVM及EXT的最佳性能

https://blog.robotshell.org/2013/block-size-on-raid-lvm-ext/


6.搬运学习博客链接

https://www.cnblogs.com/kerrycode/p/12764361.html
https://webfenxiang.com/index.php/Article/index/id/246.html
https://www.cnblogs.com/jingzhishen/p/3721848.html
https://www.cnblogs.com/yungyu16/p/13032962.html
https://blog.robotshell.org/2013/block-size-on-raid-lvm-ext/
https://www.cnblogs.com/wjoyxt/p/4660899.html

posted on   亚城木CC  阅读(208)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示