• ベストアンサー

FTPで謎のエラー

Linux7でwu-ftpを使ってるんですが、NextFTPとかでファイルをアップロードしようとすると Error writing file: No space left on device. って出て、アップロードに失敗してしまいます。でも0バイトの残骸だけがアップロードされていました。 容量が足りないとは思えないのですが・・・なぜなのでしょうか?

  • m8b
  • お礼率42% (29/69)

質問者が選んだベストアンサー

  • ベストアンサー
  • mph
  • ベストアンサー率54% (39/72)
回答No.1

No space left on deviceとでる以上ファイルを書き込もうとしているファイルシステムがいっぱいになっているはずです。 telnet等でloginして(/varがフルの場合などはloginできないこともある)dfコマンドで全ファイルシステムの利用状況を確認しましょう。telnet等で一般ユーザでloginできない場合はコンソールにいってrootでloginする。 それでもだめな場合はrebootして、singleユーザモードで立ち上げて、いらなそうなファイルを消して回ってください。 No space left on deviceとでる場合には容量はあまっていてもi-nodeが足りない場合もあるので注意してください。news spoolのように小容量ファイルを大量に作っているとファイルシステム容量が満杯になる前にi-nodeが尽き果てるときがあります。 手元の環境での実行例 bash$ df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda5 6144636 5478548 666088 90% / /dev/hda1 101089 3079 92791 4% /boot /dev/hda6 13172860 7245268 5927592 56% /home bash$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/hda5 4294967295 0 4294967295 0% / /dev/hda1 26104 26 26078 1% /boot /dev/hda6 4294967295 0 4294967295 0% /home 手元のマシンは/boot以外はreiserfsのためi-nodeの表示は無意味だったりします。

m8b
質問者

お礼

Useが100%になってました。とりあえず手当たり次第にファイルを消していったら、アップロードできるようになりました。 まさかそんなことになっていたとは・・・・ ほんとにありがとうございました!

関連するQ&A

  • phpでftpのアップロードができないのですが・・・

    phpでftpコマンドを使ったアップロードができません。どこが間違っているのでしょうか。 ftpで接続してログインするところまでは間違いなくできているのですが・・・よろしくお願いします。 file.php のフォーム部分 <form enctype="multipart/form-data" action="fileupload.php" method="post"> <input type="FILE" name="File"><br>     <input type="SUBMIT" value="送信">     <input type="RESET" vaiue="取消">     </form> fileupload.php のアップロード処理部分 //アップロード後のファイルの名前を仮にaaa.txtとする $file2 = "/public_html/aaa.txt"; if(isset($_REQUEST["File"])){ $file=$_REQUEST["File"]; } $ftp = ftp_connect($hostname) or die("接続失敗"); ftp_login($ftp,$user,$pass) or die("ログイン失敗"); ftp_put($ftp, $file2 , $file , FTP_ASCII) or die("アップロード失敗");

    • ベストアンサー
    • PHP
  • no space left on device

    ISW11Fで、ユーチューブ動画をダウンロードしたりしています。 元々の容量が4GB,microSDd32GBも付けています。まだそんなにダウンロードしていないのに、no space left on deviceと出て、ダウンロードできなくなり困っています。 容量は4GBのは空きが無くなっていましたが、SDカードの容量はまだ30GB近くあります。 それなのに何故でしょうか? また、no space left on deviceとなると、ギャラリーフォルダーの中身がほとんど見れなくなります。 どうすればダウンロードできるようになるか教えて下さい。ちなみに、ユーチューブのダウンロードアプリは、tubemateです。

    • ベストアンサー
    • au
  • puffy No space left on ・・

    こんにちは。 XPパソコンがフリーズしてしまいみなさんにいろいろ助けていただきながら puffy でCD起動できました。 ファイルをUSB外付けディスクヘコピーしようとしています。 フォルダごとにコピーしてましたら 「No space left on device」 というエラーになり下記サイトを読みました。 「No space left on device」の対応 http://d.hatena.ne.jp/takihiro/20100401/1270131172 Windows もあまり詳しくありませんがLinux はまったくの素人です。 こういう場合どうやってファイル退避を行えばよろしいでしょうか? よろしくお願い致します。

  • リモートフォルダに新規フォルダを作成できません(ToT)

    先日port5.comにて無料Webスペースを借りたのですが、ffftpを使ってリモートフォルダに新規フォルダを作成しようとすると"No space left on device"と言われてしまいフォルダを作成できません(ToT) ちなみにhtmlのアップロードなどは問題なくできます。一体なぜなのでしょう。どなたか教えてください。よろしくお願いしますm(_ _)m

  • phpのftp_putについて

    はじめましてphp初心者です。 以下の内容を実行した際に うまく行かず困っています。 $ftp_server="【サーバー名】"; $ftp_user_name="【アカウント名】"; $ftp_user_pass="【パスワード】"; //サーバーに接続する $conn_id = ftp_connect($ftp_server); // ユーザ名とパスワードでログインする $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // 接続できたか確認する if ((!$conn_id) || (!$login_result)) { echo "FTP接続に失敗しました。"; exit; } else { echo "FTP接続に成功しました。"; } $local_file="【ローカルのファイルパス】"; $remote_file="【FTPサーバー上のアップロードファイルパス】"; if (!ftp_put($conn_id, $remote_file, $local_file, FTP_ASCII)) { echo "FTPアップロードに失敗しました。"; exit; } else { echo "FTPアップロードに成功しました。"; } ftp_close($conn_id); ローカル、リモート共にファイルの位置は間違っていません。 また以上のように反映させた際に返ってくる答えは 「FTP接続に成功しました。」 「FTPアップロードに成功しました。」 と出てきます。 しかし、ffftpを確認したところ サバー側に変化がありません。 手動ではffftpでアップ可能です。 ご教授お願い致します。

    • 締切済み
    • PHP
  • ftp_getできない?

    レンタルサーバの自前のファイルサーバからFTP接続にてファイルを取得しようとしているのですが、エラーとなってしまいます。 FTP接続はできているのですが、ファイルの取得に失敗(FALSE)してしまいます。 レンタルサーバの環境は OS:Linux PHP:4.4.1 試しにftp_nlist関数にてファイル一覧を取得しようとしましたが、やはり失敗(FALSE)してしまいます。 知り合いのレンタルサーバを借用して全く同じプログラムを実行すると正常に一覧の取得ができました。 FTP接続時・ログイン時にはエラーが発生していないのでFTPでの転送は可能だと思うのですが、全くわかりません。 どなたか分かる方ご教授お願いします。 以下、スクリプトです。 if($ftp=ftp_connect($ftp_host)){  if(ftp_login($ftp,$ftp_user,$ftp_pass)){   //ファイルリスト一覧取得    $file_list=ftp_nlist($ftp,".");   var_dump($file_list);   //ファイルダウンロード    if(!(ftp_get($ftp,$local_file,$remote_file,FTP_BINARY))){     エラー処理1;    }   }   else{     エラー処理2;   } } else{  エラー処理3; }

    • ベストアンサー
    • PHP
  • "no space left on device"と出るのですが

    Linux初心者です。viエディタでファイルを修正して保存しようとすると、"no space left on device"と出て 修正保存ができません。どうしてこうなるのかが分かりません。教えてください。 ディスクのサイズが小さいのでしょうか。もしそうだとしたら大きくするには何をすればよいのでしょうか。 ハードディスク自体は20GBありますが。

  • 無料スペース、どうしてFTP転送不可?

    無料でホームページのスペースを提供してくれるところを色々探し回ったのですが、その中でホームページ容量は100MBとか多いのにFTP転送不可ってところがけっこうありました。(ファイルのアップロードはCGIプログラムを使って簡単に出来ます、とか書いてあったけど)普通、ファイルをアップロードするのって、FTPじゃないですか?どうして(?_?) どなたか詳しくご存知の方、教えて下さいませんか?

  • ftpでのシンボリックリンク先へのアクセス

    QNo.224256でzzZZZさんが「LinuxでのFTPについて」質問されていましたが、私も偶然同じ質問をしようと思っていたのでy2000さんのANo#3を参考にしながら設定しました。そして希望通りにできました。 しかし、/homeのHDD容量を増やすため外付けHDDを増設しこれを/home2として/home/userから/home2へシンボリックリンクをリンクしていたのですが、Ano#3の設定をするまではftpからリンク先にアクセスできていたのに、これ以降はアクセスできなくなりました。 シンボリックリンク先にでもftpでアクセスできるようにするにはどうしたらいいでしょうか? OSはRedHatLinux7.0j、ftpはwu-ftpdです。

  • FFFTPでファイルがアップロードできません

    FFFTPでサイトにファイルをアップロードしようとすると、 452 Transfer aborted. No space left on device というエラーメッセージが表示されて、アップロードに失敗しています。 しかし実際には、サーバ容量の1割くらいしか使用していません。 ファイル数についても、2割も使っていない状態です。 ファイル数が極端に少ないフォルダにアップロードしようとしても失敗するので、一つのフォルダ内にファイルをつめこみすぎたのが問題になっているわけでもないようです。 数日前までは正常にアップロードできており、設定などの変更も行っていないので、設定に問題があるわけではなさそうです。 サーバーのサイトを確認しましたが、現在、サーバ側のトラブルは報告されていません。 昨夜のうちに、サーバのサポートにメールで状況を説明し、対策について質問しましたが、連絡はありません。 アップロードに失敗した時に、同名のファイルが破壊されてしまったため、 早急に対策を摂りたく思っております。 どなたか、対処方法をご存知ないでしょうか。