wgetでCannot write to 'filename' (Success). → mountしたらlost+found

Dropboxからファイルをダウンロード

dl=0ではなくdl=1にするとwgetで持ってこれるという知見を得た。

$ wget "https://www.dropbox.com/sh/hogehoge/fugafuga?dl=1" -O pose.zip
:
:

HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: 'video.zip'

video.zip                                                 [                                                         <=>                                                        ]   1.54G  16.9MB/s    in 97s     


Cannot write to 'video.zip' (Success).

…書き込めない? 試しにunzipしてみる。

$ unzip video.zip 
Archive:  video.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of pose.zip or
        video.zip.zip, and cannot find video.zip.ZIP, period.

出来ない。

原因と解決方法

どうやら容量がいっぱいで途中でDL出来なくなってるっぽい。 最近仮想HDDもらったからマウントしよ(もらった時にするの忘れてた)。

mountする

$ sudo mount /mnt /home/ubuntu/Code/
$ ls /home/ubuntu/Code/
lost+found

マウントの仕方間違えた。 取り敢えずアンマウントしてマウント先にmvする

$ sudo umount /home/ubuntu/Code/
$ sudo mv /home/ubuntu/Code/keras-deeplab-v3-plus /mnt
$ ls /mnt
keras-deeplab-v3-plus  lost+found

ほい。

lost+foundとは

破損したファイルの一部が入ります。
ファイルチェックを行いファイルシステムに不整合があると、修復が行われます。
その際破損したファイルがあれば、可能な限りファイルを救出し、 lost+foundフォルダーに入れます。
このフォルダーを直接いじることはありませんが、
破損したファイルを調べるためにフォルダー内にアクセスすることがあります。
このフォルダーは、ルートユーザーのみアクセス可能です。

引用:Ubuntu 12.04 フォルダー構造 その5 - /lost+found、/media、/mnt、/opt ー kledgeb

参考

エラーの原因は容量いっぱいだからだよーって書いてる

mountの基礎

ファイル復元について

lost+foundについて