![](/style/images/good.png)
![](/style/images/bad.png)
ext4 tips三则 - 暗无天日
source link: https://www.lujun9972.win/blog/2018/04/21/ext4-tips%E4%B8%89%E5%88%99/index.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
ext4 tips三则
瞬间创建空文件
在ext4中,是以范围为单位将磁盘空间分割成多个连续的去块的。利用ext4的范围预分配能力,可以在几乎一瞬间完成空文件的创建。
对于为新文件保留的范围,ext4会通过一个标志来标记其尚未被初始化。当对该标志标记的空间进行读取时,文件系统会自动返回0值。然而实际上并未把0值写入磁盘空间,从而缩短创建空文件的时间。
使用 fallocate
命令能够通过ext4的范围预分配功能创建空文件。
fallocate -l $size /path/to/blank/file
缩短文件系统格式化时间
在格式化大容量文件系统时,初始化inode表会相当费时间。
使用mkfs.ext4创建文件系统时,额可以通过 -E lazy_itable_init=1
来让初始化inode表的动作推迟到挂载文件系统后,在后台慢慢进行。
由于前期省略了初始化inode表格的动作,从而缩短了文件系统的创建时间。
显示纳秒级的文件时间戳
ext4中,文件的时间戳改为以纳秒为单位了,为ls命令使用 --full-time
能够显示以纳秒为单位的时间戳。
ls --full-time
总用量 1624 -rw-r--r-- 1 lujun9972 lujun9972 905 2018-04-13 12:01:36.896753747 +0800 AIX行vi打开大文件时提示"Out of memory saving lines for undo"的解决方法.org -rw-r--r-- 1 lujun9972 lujun9972 828 2018-04-13 12:01:36.896753747 +0800 archlinux使用virtualbox的几个要点.org -rw-r--r-- 1 lujun9972 lujun9972 1579 2018-04-13 12:01:36.897753734 +0800 bash中的扩展通配符.org -rw-r--r-- 1 lujun9972 lujun9972 8596 2018-04-13 12:01:36.896753747 +0800 Basic Setup and Installation of DosBox.org -rw-r--r-- 1 lujun9972 lujun9972 1747 2018-04-13 12:01:36.897753734 +0800 cdspell帮你自动更正cd命令中的错误目录.org -rw-r--r-- 1 lujun9972 lujun9972 5755 2018-04-13 12:01:36.897753734 +0800 control.tar.gz -rw-r--r-- 1 lujun9972 lujun9972 2501 2018-04-13 12:01:36.897753734 +0800 ctop_manage_container.org -rw-r--r-- 1 lujun9972 lujun9972 425812 2018-04-13 12:01:36.899753709 +0800 data.tar.xz -rw-r--r-- 1 lujun9972 lujun9972 4 2018-04-13 12:01:36.899753709 +0800 debian-binary -rw-r--r-- 1 lujun9972 lujun9972 1022 2018-04-13 12:01:36.899753709 +0800 deb文件的格式.org -rw-r--r-- 1 lujun9972 lujun9972 1239 2018-04-21 23:31:26.856900498 +0800 ext4 tips三则.org -rw-r--r-- 1 lujun9972 lujun9972 4530 2018-04-13 12:01:36.899753709 +0800 funny-manpages.org -rw-r--r-- 1 lujun9972 lujun9972 962 2018-04-13 12:01:36.896753747 +0800 GLOBIGNORE变量的意义.org drwxr-xr-x 2 lujun9972 lujun9972 4096 2018-04-16 20:26:30.854815764 +0800 images -rw-r--r-- 1 lujun9972 lujun9972 4756 2018-04-13 12:01:36.927753359 +0800 kgotobed让你强制早睡.org -rw-r--r-- 1 lujun9972 lujun9972 782 2018-04-13 12:01:36.927753359 +0800 kile编译时提示[ViewPDF]failed to start的解决方法.org -rw-r--r-- 1 lujun9972 lujun9972 7830 2018-04-16 20:26:30.854815764 +0800 linux IO子系统概览.org -rw-r--r-- 1 lujun9972 lujun9972 6993 2018-04-19 07:21:31.399769394 +0800 linux内存的分配和释放.org -rw-r--r-- 1 lujun9972 lujun9972 7448 2018-04-16 20:26:30.852815789 +0800 MBR与GPT分区表的简单说明.org -rw-r--r-- 1 lujun9972 lujun9972 10394 2018-04-18 21:01:30.230948605 +0800 meminfo文件详解.org -rw-r--r-- 1 lujun9972 lujun9972 881 2018-04-13 12:01:36.927753359 +0800 mpg123播放歌曲自动快进的解决方法.org -rw-r--r-- 1 lujun9972 lujun9972 5227 2018-04-13 12:01:36.896753747 +0800 Newsboat:一款终端RSS阅读器.org -rw-r--r-- 1 lujun9972 lujun9972 6704 2018-04-21 14:38:28.912111337 +0800 nohup,setsid与disown的不同之处.org -rw-r--r-- 1 lujun9972 lujun9972 505 2018-04-13 12:01:36.928753347 +0800 pacman中的Pac-Man.org lrwxrwxrwx 1 lujun9972 lujun9972 49 2018-04-13 12:01:36.928753347 +0800 reinstall-arch.org -> /home/lujun9972/github/dotfile/reinstall-arch.org -rw-r--r-- 1 lujun9972 lujun9972 4202 2018-04-13 12:01:36.928753347 +0800 rox-filer常用操作.org -rw-r--r-- 1 lujun9972 lujun9972 805 2018-04-13 12:01:36.928753347 +0800 sed中的alpha到底包含哪些字符.org -rw-r--r-- 1 lujun9972 lujun9972 719 2018-04-13 12:01:36.928753347 +0800 shell中的那些初始化文件.org -rw-r--r-- 1 lujun9972 lujun9972 431760 2018-04-13 12:01:36.930753322 +0800 sl-modem-daemon_2.9.11~20110321-12_i386.deb -rw-r--r-- 1 lujun9972 lujun9972 1173 2018-04-13 12:01:36.930753322 +0800 sshtron让你在终端玩的多人贪吃蛇.org -rw-r--r-- 1 lujun9972 lujun9972 2734 2018-04-16 20:26:30.854815764 +0800 ssh端口转发说明.org -rw-r--r-- 1 lujun9972 lujun9972 2645 2018-04-13 12:01:36.931753309 +0800 ssh远程执行脚本后无返回的解决方法.org -rw-r--r-- 1 lujun9972 lujun9972 9748 2018-04-13 12:01:36.931753309 +0800 urandom和random设备的区别.org -rw-r--r-- 1 lujun9972 lujun9972 4630 2018-04-13 12:01:36.931753309 +0800 w3m常用操作.org -rw-r--r-- 1 lujun9972 lujun9972 9545 2018-04-13 12:01:36.932753297 +0800 xterm使用简介.org -rw-r--r-- 1 lujun9972 lujun9972 8848 2018-04-16 20:26:30.855815751 +0800 z.sh -rw-r--r-- 1 lujun9972 lujun9972 4395 2018-04-13 12:01:36.944753147 +0800 把archwiki搬回家.org -rw-r--r-- 1 lujun9972 lujun9972 2094 2018-04-13 12:01:36.943753159 +0800 把OrangePiLite打造成shadowsocks服务器.org -rw-r--r-- 1 lujun9972 lujun9972 6470 2018-04-13 12:01:36.942753172 +0800 把Orange Pi Lite打造成ubuntu server.org -rw-r--r-- 1 lujun9972 lujun9972 842 2018-04-13 12:01:36.942753172 +0800 把Orange Pi打造成AirPlay无线音响.org -rw-r--r-- 1 lujun9972 lujun9972 3051 2018-04-13 12:01:36.942753172 +0800 把Orange Pi打造成git服务器.org -rw-r--r-- 1 lujun9972 lujun9972 22232 2018-04-13 12:01:36.943753159 +0800 把Orange Pi打造成多功能下载机.org -rw-r--r-- 1 lujun9972 lujun9972 26607 2018-04-13 12:01:36.943753159 +0800 把Orange Pi打造成影音云存储服务器.org -rw-r--r-- 1 lujun9972 lujun9972 230 2018-04-13 12:01:36.943753159 +0800 把Orange Pi打造成影音云存储服务器.org[*Org Src 把Orange Pi打造成影音云存储服务器.org[ conf ]*] -rw-r--r-- 1 lujun9972 lujun9972 1999 2018-04-13 12:01:36.944753147 +0800 编写ansible playbook的一些注意事项.org -rw-r--r-- 1 lujun9972 lujun9972 650 2018-04-13 12:01:36.938753222 +0800 创建UEFI分区时的注意事项.org -rw-r--r-- 1 lujun9972 lujun9972 3323 2018-04-13 12:01:36.938753222 +0800 创建无法用cat显示的文件.org -rw-r--r-- 1 lujun9972 lujun9972 1871 2018-04-13 12:01:36.944753147 +0800 检查linux命令是否存在的正确方式.org -rw-r--r-- 1 lujun9972 lujun9972 2192 2018-04-13 12:01:36.941753184 +0800 将OrangePiLite打造成BT下载服务器.org -rw-r--r-- 1 lujun9972 lujun9972 1535 2018-04-13 12:01:36.945753134 +0800 解决orangepi lite刷官网ubuntu-server 不能apt update的问题.org -rw-r--r-- 1 lujun9972 lujun9972 770 2018-04-13 12:01:36.944753147 +0800 禁用BEEP的方法.org -rw-r--r-- 1 lujun9972 lujun9972 926 2018-04-13 12:01:36.944753147 +0800 拷贝一个文件到多个目录的几种方法.org -rw-r--r-- 1 lujun9972 lujun9972 3681 2018-04-13 12:01:36.938753222 +0800 利用linux清空Windows登陆密码.org -rw-r--r-- 1 lujun9972 lujun9972 1310 2018-04-13 12:01:36.945753134 +0800 连接Android手机到ArchLinux上.org -rw-r--r-- 1 lujun9972 lujun9972 4076 2018-04-17 21:30:38.878902537 +0800 目录跳转神器z的实现原理和使用方法.org -rw-r--r-- 1 lujun9972 lujun9972 3439 2018-04-13 12:01:36.945753134 +0800 配置SFTP Server.org -rw-r--r-- 1 lujun9972 lujun9972 944 2018-04-13 12:01:36.942753172 +0800 强制ssh使用密码认证登陆服务器.org -rw-r--r-- 1 lujun9972 lujun9972 2171 2018-04-13 12:01:36.945753134 +0800 让pacman无处不在.org -rw-r--r-- 1 lujun9972 lujun9972 1583 2018-04-13 12:01:36.945753134 +0800 让ssh从stdin读取密码.org -rw-r--r-- 1 lujun9972 lujun9972 3485 2018-04-13 12:01:36.941753184 +0800 如何编写bash completion script.org -rw-r--r-- 1 lujun9972 lujun9972 916 2018-04-13 12:01:36.941753184 +0800 如何复制文件的权限和所属关系.org -rw-r--r-- 1 lujun9972 lujun9972 1709 2018-04-13 12:01:36.941753184 +0800 如何禁用history.org -rw-r--r-- 1 lujun9972 lujun9972 1004 2018-04-13 12:01:36.940753197 +0800 如何使用sudo命令来添加内容到文件中.org -rw-r--r-- 1 lujun9972 lujun9972 1474 2018-04-13 12:01:36.940753197 +0800 如何修改新版gnome-terminal的标题.org -rw-r--r-- 1 lujun9972 lujun9972 526 2018-04-13 12:01:36.941753184 +0800 如何在linux上安装新字体.org -rw-r--r-- 1 lujun9972 lujun9972 5970 2018-04-13 12:01:36.941753184 +0800 如何在Linux上查看RAM信息.org -rw-r--r-- 1 lujun9972 lujun9972 1202 2018-04-13 12:01:36.945753134 +0800 识别文件格式的那些工具.org -rw-r--r-- 1 lujun9972 lujun9972 4352 2018-04-19 20:52:51.194749080 +0800 使用anacron定期执行任务.org -rw-r--r-- 1 lujun9972 lujun9972 5101 2018-04-13 12:01:36.933753284 +0800 使用aspell检查英文拼写错误.org -rw-r--r-- 1 lujun9972 lujun9972 735 2018-04-13 12:01:36.932753297 +0800 使用CDPATH简化cd命令中的路径.org -rw-r--r-- 1 lujun9972 lujun9972 2276 2018-04-13 12:01:36.933753284 +0800 使用column格式化输出.org -rw-r--r-- 1 lujun9972 lujun9972 3369 2018-04-13 12:01:36.933753284 +0800 使用cryptmount创建加密镜像保存机密文件.org -rw-r--r-- 1 lujun9972 lujun9972 9197 2018-04-13 12:01:36.933753284 +0800 使用cryptsetup创建加密磁盘.org -rw-r--r-- 1 lujun9972 lujun9972 844 2018-04-13 12:01:36.932753297 +0800 使用DosBox运行dos游戏的简易方法.org -rw-r--r-- 1 lujun9972 lujun9972 8787 2018-04-13 12:01:36.933753284 +0800 使用Exodus在不同linux之前迁移应用.org -rw-r--r-- 1 lujun9972 lujun9972 2430 2018-04-13 12:01:36.934753272 +0800 使用fbi在终端查看图片.org -rw-r--r-- 1 lujun9972 lujun9972 1389 2018-04-13 12:01:36.934753272 +0800 使用feh快速设置桌面壁纸.org -rw-r--r-- 1 lujun9972 lujun9972 3009 2018-04-13 12:01:36.934753272 +0800 使用foremost恢复已删除文件.org -rw-r--r-- 1 lujun9972 lujun9972 1662 2018-04-13 12:01:36.934753272 +0800 使用gbkunzip解决linux下zip文件解压乱码问题.org -rw-r--r-- 1 lujun9972 lujun9972 4842 2018-04-13 12:01:36.934753272 +0800 使用inotify-tools与rsync构建实时备份系统.org -rw-r--r-- 1 lujun9972 lujun9972 824 2018-04-13 12:01:36.934753272 +0800 使用jq组装JSON.org -rw-r--r-- 1 lujun9972 lujun9972 5024 2018-04-13 12:01:36.935753259 +0800 使用losetup帮你创建虚拟磁盘.org -rw-r--r-- 1 lujun9972 lujun9972 68381 2018-04-13 12:01:36.935753259 +0800 使用lshw读取硬件信息.org -rw-r--r-- 1 lujun9972 lujun9972 3332 2018-04-13 12:01:36.936753247 +0800 使用netctl设置无线网络.org -rw-r--r-- 1 lujun9972 lujun9972 71315 2018-04-13 12:01:36.937753234 +0800 使用notify-send发送桌面通知.org -rw-r--r-- 1 lujun9972 lujun9972 6302 2018-04-13 12:01:36.937753234 +0800 使用partclone备份磁盘分区.org -rw-r--r-- 1 lujun9972 lujun9972 8043 2018-04-13 12:01:36.937753234 +0800 使用ping命令来探测目标主机的操作系统类型.org -rw-r--r-- 1 lujun9972 lujun9972 523 2018-04-13 12:01:36.937753234 +0800 使用shell察看OrangePi的温度.org -rw-r--r-- 1 lujun9972 lujun9972 2588 2018-04-13 12:01:36.937753234 +0800 使用shell控制OrangePi的发光二极管.org -rw-r--r-- 1 lujun9972 lujun9972 1362 2018-04-13 12:01:36.937753234 +0800 使用snap在archlinux上安装skype.org -rw-r--r-- 1 lujun9972 lujun9972 1326 2018-04-13 12:01:36.937753234 +0800 使用tar代替cp进行拷贝.org -rw-r--r-- 1 lujun9972 lujun9972 2682 2018-04-13 12:01:36.933753284 +0800 使用Termux把Android手机变成SSH服务器.org -rw-r--r-- 1 lujun9972 lujun9972 3884 2018-04-13 12:01:36.938753222 +0800 使用tput创建屏幕输出.org -rw-r--r-- 1 lujun9972 lujun9972 138 2018-04-13 12:01:36.938753222 +0800 使用unrar解压分片rar压缩文件.org -rw-r--r-- 1 lujun9972 lujun9972 3022 2018-04-13 12:01:36.932753297 +0800 为history加上时间戳.org -rw-r--r-- 1 lujun9972 lujun9972 1434 2018-04-13 12:01:36.932753297 +0800 为Linux安装杀毒软件.org -rw-r--r-- 1 lujun9972 lujun9972 1959 2018-04-13 12:01:36.932753297 +0800 为OpenSSH开启双因素认证.org -rw-r--r-- 1 lujun9972 lujun9972 8943 2018-04-13 12:01:36.942753172 +0800 我的linux终端工具.org -rw-r--r-- 1 lujun9972 lujun9972 5023 2018-04-13 12:01:36.942753172 +0800 小指头的妙用.org -rw-r--r-- 1 lujun9972 lujun9972 5789 2018-04-13 12:01:36.932753297 +0800 一个显示中文格言的fortune文件.org -rw-r--r-- 1 lujun9972 lujun9972 1398 2018-04-13 12:01:36.944753147 +0800 用mpg123播放https_url_mp3.org -rw-r--r-- 1 lujun9972 lujun9972 475 2018-04-13 12:01:36.939753209 +0800 在archlinux上安装并使用snapd.org -rw-r--r-- 1 lujun9972 lujun9972 4903 2018-04-13 12:01:36.938753222 +0800 在Archlinux上安装和使用Tripwire IDS.org -rw-r--r-- 1 lujun9972 lujun9972 972 2018-04-13 12:01:36.939753209 +0800 在archlinux上挂载virtualbox磁盘镜像文件.org -rw-r--r-- 1 lujun9972 lujun9972 1796 2018-04-13 12:01:36.938753222 +0800 在Archlinux下安装和使用Skype.org -rw-r--r-- 1 lujun9972 lujun9972 3473 2018-04-13 12:01:36.940753197 +0800 在archlinux中使用蓝牙耳机.org -rw-r--r-- 1 lujun9972 lujun9972 30133 2018-04-13 12:01:36.939753209 +0800 在OrangePi上运行DOS程序.org -rw-r--r-- 1 lujun9972 lujun9972 1713 2018-04-13 12:01:36.940753197 +0800 在shell中快速跳转到常用目录.org -rw-r--r-- 1 lujun9972 lujun9972 1153 2018-04-13 12:01:36.939753209 +0800 在Ubuntu上安装RPM包.org -rw-r--r-- 1 lujun9972 lujun9972 1844 2018-04-13 12:01:36.944753147 +0800 终端环境使用w3m访问视频站点的正确方式.org
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK