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
分类:
Linux基础2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!