日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux删除磁盘后刷新,linux – 短暂的文件是否刷新到磁盘?

發布時間:2024/9/27 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux删除磁盘后刷新,linux – 短暂的文件是否刷新到磁盘? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的程序創建了許多小的短期文件.它們通常在創建后的一秒內被刪除.這些文件位于由真實硬盤支持的ext4文件系統中.我知道Linux會定期將(pdflush)臟頁刷新到磁盤.由于我的文件是短暫的,很可能它們不是由pdflush緩存的.我的問題是,我的程序是否會導致大量磁盤寫入?我擔心的是我硬盤的生命.

由于文件很小,我們假設它們的大小總和小于dirty_bytes和dirty_background_bytes.

Ext4打開了默認日志,即元數據日志.我還想知道元數據或數據是否寫入磁盤.

解決方法:

使用ext4的簡單實驗:

創建一個100MB的圖像……

# dd if=/dev/zero of=image bs=1M count=100

100+0 records in

100+0 records out

104857600 bytes (105 MB) copied, 0.0533049 s, 2.0 GB/s

使它成為一個循環設備……

# losetup -f --show image

/dev/loop0

制作文件系統并掛載……

# mkfs.ext4 /dev/loop0

# mount /dev/loop0 /mnt/tmp

使用短期文件進行某種運行. (將此更改為您喜歡的任何方法.)

for ((x=0; x<1000; x++))

do

(echo short-lived-content-$x > /mnt/tmp/short-lived-file-$x

sleep 1

rm /mnt/tmp/short-lived-file-$x ) &

done

Umount,sync,unloop.

# umount /mnt/tmp

# sync

# losetup -d /dev/loop0

檢查圖像內容.

# strings image | grep short-lived-file | tail -n 3

short-lived-file-266

short-lived-file-895

short-lived-file-909

# strings image | grep short-lived-content | tail -n 3

在我的例子中,它列出了所有文件名,但沒有列出文件內容.所以只寫了內容.

標簽:disk,linux,ext4

來源: https://codeday.me/bug/20190809/1630806.html

總結

以上是生活随笔為你收集整理的linux删除磁盘后刷新,linux – 短暂的文件是否刷新到磁盘?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。