Linux 磁盘已满,删除文件后可使用的空间还是为零

2017-02-13 13:13:54 +08:00
 leitwolf

我有一个 nas ,使用树莓派系统,挂载了两个硬盘。今天用 aria2 下载文件,下到一半失败,看了一下,发现是磁盘空间已满,之后删除了一些文件,但还是不能复制文件到磁盘上。

pi@bananapi /mnt/disk1 $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          7.3G  2.8G  4.2G  40% /
/dev/root       7.3G  2.8G  4.2G  40% /
devtmpfs        438M     0  438M   0% /dev
tmpfs            88M  544K   87M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           175M     0  175M   0% /run/shm
/dev/mmcblk0p1   56M   25M   32M  45% /boot
/dev/sda        294G  284G     0 100% /mnt/disk1
/dev/sdb1       111G   88G   18G  84% /mnt/disk2
pi@bananapi /mnt/disk1 $ df -i
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
rootfs           474832 102768   372064   22% /
/dev/root        474832 102768   372064   22% /
devtmpfs         111888    481   111407    1% /dev
tmpfs            111916    380   111536    1% /run
tmpfs            111916      1   111915    1% /run/lock
tmpfs            111916      2   111914    1% /run/shm
/dev/mmcblk0p1        0      0        0     - /boot
/dev/sda       19537920    164 19537756    1% /mnt/disk1
/dev/sdb1       7331840    240  7331600    1% /mnt/disk2

磁盘里有不少已下载的电影,不想格盘,想请教大家一下,有什么方法可挽救吗?谢谢!!!

7687 次点击
所在节点    Raspberry Pi
29 条回复
SevenJ
2017-02-13 21:09:49 +08:00
如果文件还是 open 的状态,比如日志文件, rm 实际上不一定释放磁盘空间,请用 echo "" > filename
xratzh
2017-02-13 21:18:10 +08:00
以前在路由器 pt 文件夹下,用 windows 看了电影后删除, smb 下 ctrl+d 看着删除了,结果容量没变化。到路由器目录下发现文件还在。 chmod 777 要删除的文件。再试了一次,就好了
leitwolf
2017-02-13 22:06:56 +08:00
@ikey
@Jodal 不是 inode 没有的原因,主题那里已经 df -i 看过了。

@SevenJ 都是电影文件的
mazyi
2017-02-14 00:59:56 +08:00
@maskerTUI 昨日最佳!
clanned
2017-02-14 08:59:13 +08:00
ext4?日志占了吧,默认占 5%,调成 0.5 试试 tune2fs -m .5 /dev/sda
ryd994
2017-02-14 10:31:42 +08:00
fsck 一下
如果还有的话从 /开始, du --max-depth=1|sort -n
一级级查下去
leitwolf
2017-02-14 11:19:50 +08:00
@clanned 好像一开始是格成 ext4 了,那可能就是这样了。不过有个疑问,为什么之前可以写入十几 G 的内容呢?(在恢复正常之前我已经删了好多的电影文件了,这一部分删了可用容量没有增加)
clanned
2017-02-14 13:00:03 +08:00
@leitwolf 如果你是 root 用户运行的程序,那么可以占用日志的这部分空间直到占满,删除几十个 g 后也要减去给日志分配的空间。
leitwolf
2017-02-14 15:25:56 +08:00
@clanned 我是用 aria2 下载的,是 root 权限,而且之前一个晚上下载了十几 G 的电视。那这么说 aria2 可以下载东西,直到整个盘都满了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/340096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX