linux生成固定大小的文件夹的实现
1、dd生成一個固定大小的文件
dd if=/dev/zero of=test.img bs=1M count=100
2、關聯到循環驅動設備
losetup /dev/loop0 test.img
3、losetup -a查看一下是否成功
4、將循環設備格式化成sdcard vfat格式
mkdosfs -F 32 /dev/loop0
5、掛載到指定的目錄
mount -t vfat /dev/loop0 /mnt/sdcard/video
6、df查看是否掛載成功,發現有掛載且大小為100MB
df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mmcblk1p1 3781 0 3781 0% /mnt/sdcard
/dev/loop0 98 0 98 0% /mnt/sdcard/video
7、先dd命令將/mnt/sdcard/video目錄空間占滿,然后push一下10MB左右的文件進去
/mnt/sdcard/video # df -m
df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mmcblk1p1 3781 0 3781 0% /mnt/sdcard
/dev/loop0 98 98 0 100% /mnt/sdcard/video
[E:]$ adb push car_rec.so /mnt/sdcard/video/
adb: error: failed to copy ‘car_rec.so’ to ‘/mnt/sdcard/video/car_rec.so’: No space left on device
8、卸載
/ # umount /mnt/sdcard/video
umount /mnt/sdcard/video
9、再次掛載,可以繼續掛載
mount -t vfat /dev/loop0 /mnt/sdcard/video
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mmcblk1p1 3871344 12 3871332 0% /mnt/sdcard
/dev/loop0 100821 100821 1 100% /mnt/sdcard/video
雖然/mnt/sdcard/video下可以放文件,但卻無法統計到/mnt/sdcard的大小中,感覺不是很好用。期待其他人看看有沒有更好的方法。
總結
以上是生活随笔為你收集整理的linux生成固定大小的文件夹的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android opengl es 绘
- 下一篇: linux学习笔记(5)