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