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

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

7692 次点击
所在节点    Raspberry Pi
29 条回复
winterbells
2017-02-13 13:22:31 +08:00
看看这个呢 /t/327192
leitwolf
2017-02-13 13:29:36 +08:00
@winterbells 不明白。。。
现在有个新状况:

```
pi@bananapi /mnt/disk1 $ df -lh
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 264G 16G 95% /mnt/disk1
/dev/sdb1 111G 88G 18G 84% /mnt/disk2
```
现在删除东西可用空间都增大,也就是删除起作用了,但我今早删除了十几 G 的都没作用。。。
好奇怪!!
Hucai
2017-02-13 13:31:18 +08:00
重启服务,或者重启系统
leitwolf
2017-02-13 13:33:54 +08:00
@Hucai 已重启多次了。现在就是感觉不能用 14G ,现在删除的空间都可以使用了。
winterbells
2017-02-13 13:58:57 +08:00
@leitwolf 把硬盘插电脑上看
leitwolf
2017-02-13 14:11:00 +08:00
@winterbells 只有一台笔记本, win10 系统,故看不了。目前只能是先不理了,本人对 linux 也不熟。。。
winterbells
2017-02-13 14:25:03 +08:00
@leitwolf win 下可以借助其它工具挂载的
Gerhman
2017-02-13 15:15:02 +08:00
弄个 linux liveCD 进去就能看了
Gothack
2017-02-13 15:45:46 +08:00
lsof | grep delete
h3nng
2017-02-13 15:55:25 +08:00
1 、有可能删除是放回收站之类的了;
2 、删除后文件没有释放
xratzh
2017-02-13 15:57:15 +08:00
应该是删除的方式不对,楼主是怎么删除的?
如果是 windows 方删除的话,很大可能是没有删除权限
如果是进 linux 方删除的话,确定权限再重新 mount
recall704
2017-02-13 16:26:13 +08:00
被进程占用的文件句柄没有释放,文件删除后可用磁盘还是没变化。
dongxiaozhuo
2017-02-13 16:41:46 +08:00
看 9 楼。
lsof | grep delete
leitwolf
2017-02-13 17:19:29 +08:00
@Gothack
@dongxiaozhuo
看过了,没有相关的文件

@xratzh 就是正常的删除,在 smb 中或是远程登录在 gui 中删除,都一样。

奇怪的是,后面删除的又有效了(可用空间增加),就是 已使用空间+可使用空间!=总空间,少了 14G 左右。。。
maskerTUI
2017-02-13 17:23:54 +08:00
明显是删除到回收站去了
adrianzhang
2017-02-13 17:29:47 +08:00
看看 inode
leitwolf
2017-02-13 19:16:22 +08:00
@maskerTUI 没有回收站的

@adrianzhang 主题的第二个就是看了 inode ,还有很多。
tolerance
2017-02-13 19:54:30 +08:00
把生成那些文件的应用重启就行了
ikey
2017-02-13 20:52:03 +08:00
小文件多? inode 用完了?
Jodal
2017-02-13 20:57:35 +08:00
确认下 inode 。

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

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

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

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

© 2021 V2EX