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