我有一个 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
磁盘里有不少已下载的电影,不想格盘,想请教大家一下,有什么方法可挽救吗?谢谢!!!
1
winterbells 2017-02-13 13:22:31 +08:00
看看这个呢 /t/327192
|
2
leitwolf OP @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 的都没作用。。。 好奇怪!! |
3
Hucai 2017-02-13 13:31:18 +08:00
重启服务,或者重启系统
|
5
winterbells 2017-02-13 13:58:57 +08:00 via Android
@leitwolf 把硬盘插电脑上看
|
6
leitwolf OP @winterbells 只有一台笔记本, win10 系统,故看不了。目前只能是先不理了,本人对 linux 也不熟。。。
|
7
winterbells 2017-02-13 14:25:03 +08:00 via Android
@leitwolf win 下可以借助其它工具挂载的
|
8
Gerhman 2017-02-13 15:15:02 +08:00
弄个 linux liveCD 进去就能看了
|
9
Gothack 2017-02-13 15:45:46 +08:00 via iPhone
lsof | grep delete
|
10
h3nng 2017-02-13 15:55:25 +08:00
1 、有可能删除是放回收站之类的了;
2 、删除后文件没有释放 |
11
xratzh 2017-02-13 15:57:15 +08:00
应该是删除的方式不对,楼主是怎么删除的?
如果是 windows 方删除的话,很大可能是没有删除权限 如果是进 linux 方删除的话,确定权限再重新 mount |
12
recall704 2017-02-13 16:26:13 +08:00
被进程占用的文件句柄没有释放,文件删除后可用磁盘还是没变化。
|
13
dongxiaozhuo 2017-02-13 16:41:46 +08:00 via iPhone
看 9 楼。
lsof | grep delete |
14
leitwolf OP @Gothack
@dongxiaozhuo 看过了,没有相关的文件 @xratzh 就是正常的删除,在 smb 中或是远程登录在 gui 中删除,都一样。 奇怪的是,后面删除的又有效了(可用空间增加),就是 已使用空间+可使用空间!=总空间,少了 14G 左右。。。 |
15
maskerTUI 2017-02-13 17:23:54 +08:00
明显是删除到回收站去了
|
16
adrianzhang 2017-02-13 17:29:47 +08:00 via Android
看看 inode
|
17
leitwolf OP |
18
tolerance 2017-02-13 19:54:30 +08:00
把生成那些文件的应用重启就行了
|
19
ikey 2017-02-13 20:52:03 +08:00 via Android
小文件多? inode 用完了?
|
20
Jodal 2017-02-13 20:57:35 +08:00 via iPhone
确认下 inode 。
|
21
SevenJ 2017-02-13 21:09:49 +08:00
如果文件还是 open 的状态,比如日志文件, rm 实际上不一定释放磁盘空间,请用 echo "" > filename
|
22
xratzh 2017-02-13 21:18:10 +08:00 via iPhone
以前在路由器 pt 文件夹下,用 windows 看了电影后删除, smb 下 ctrl+d 看着删除了,结果容量没变化。到路由器目录下发现文件还在。 chmod 777 要删除的文件。再试了一次,就好了
|
23
leitwolf OP |
25
clanned 2017-02-14 08:59:13 +08:00 via Android
ext4?日志占了吧,默认占 5%,调成 0.5 试试 tune2fs -m .5 /dev/sda
|
26
ryd994 2017-02-14 10:31:42 +08:00 via Android
fsck 一下
如果还有的话从 /开始, du --max-depth=1|sort -n 一级级查下去 |
27
leitwolf OP @clanned 好像一开始是格成 ext4 了,那可能就是这样了。不过有个疑问,为什么之前可以写入十几 G 的内容呢?(在恢复正常之前我已经删了好多的电影文件了,这一部分删了可用容量没有增加)
|