
我有一个 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 磁盘里有不少已下载的电影,不想格盘,想请教大家一下,有什么方法可挽救吗?谢谢!!!
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 重启服务,或者重启系统 |
6 leitwolf OP @winterbells 只有一台笔记本, win10 系统,故看不了。目前只能是先不理了,本人对 linux 也不熟。。。 |
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 的内容呢?(在恢复正常之前我已经删了好多的电影文件了,这一部分删了可用容量没有增加) |