お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-04-18 23:59:16

hirotaka777
新しいメンバ
登録日: 2009-04-18

ファイル使用中状態のクリア

共有ファイルにアクセスしたまま、クライアント(WinXP)がフリーズしてしまい、
電源を強制的に落としました。

再起動後、そのファイルにアクセスするとファイルが使用中になっており、
削除も上書きも出来ない状態になりました。

ファイルの使用中状態はどのようにクリアすれば良いのでしょうか?

オフライン

 

#2 2009-04-19 04:07:24

ack
メンバ
登録日: 2007-06-01

Re: ファイル使用中状態のクリア

これは状況として
・Ubuntuでsamba共有中のファイルにアクセスしている時にクライアントのWinXPがフリーズ
・WinXPを強制再起動、Ubuntuは稼動継続
・再度起動して稼動継続中のUbuntuの共有中のファイルへアクセスすると使用中

ということでしょうか?

もしそうでしたら、WinXPが強制終了したので、Ubuntuのsambaにファイル使用終了が伝わらないままになっているのが原因と思います。

端末を出して

コード:

sudo lsof | less

(管理者パスワードを聞かれます)
を実行してみて下さい。現在Ubuntu上で何のアプリがどのファイルを使っているかの全一覧が出ます。
※大量に出るので less を付けています。 スペースで下スクロール、Bで上スクロール、Qで抜けます。
たくさんの表示の中に、おそらく smbd と 共有中のファイル名 が1行に書かれた箇所があると思います。

ということで、ファイルを握ったままのsambaを再起動すればなおると思われます。

端末を出して

コード:

sudo /etc/init.d/samba restart

8.10以降なら

コード:

sudo service samba restart

でも行けます。

Samba Restarting .... [OK] のような表示が出たら作業終了、端末を閉じても大丈夫です。

追記しました:
もし上記が意味不明ならとにかくUbuntuのPCを再起動すればOKです。
また、WinXPにゴミファイルが出来てそれが消せない、という事だとしたらセーフモードで起動して消す等WindowsのTipsとなると思います。

最後の編集者: ack (2009-04-19 04:11:45)

オフライン

 

#3 2009-04-20 00:12:00

hirotaka777
新しいメンバ
登録日: 2009-04-18

Re: ファイル使用中状態のクリア

出来ました。
"sudo service samba restart"で
ありがとうございます。

オフライン

 

Board footer

Powered by FluxBB