雑記

2000|01|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|09|11|
2009|02|03|05|06|07|08|10|11|12|
2010|01|03|04|05|06|07|08|09|10|
2011|05|06|09|10|
2012|03|07|09|12|
2013|01|02|04|05|07|08|10|11|
2014|04|05|08|10|12|
2015|01|05|
2016|09|
2024|06|
2025|01|

2007-08-06 [長年日記]

[FreeBSD] リモートメンテナの救世主、shutdown系コマンドの"-n"オプション

quotaをいろいろいじってから設定をリセットしようと、

# rm /fs/quota.user
# touch /fs/quota.user
なんて馬鹿なことをやると簡単にOSがハングアップします。どうもディスクへの書込みが発生した時点でquotaのチェックに行こうとしてクォータファイルの整合性が取れずに固まるようです。

で、rebootやhalt, shutdownは内部でsyncを呼んでキャッシュをディスクに書き込もうとするので、上記のような状態になると普通の方法では実行できません。そんな時のためのオプションとして、これらのコマンドには"-n"というのがあるようです。マニュアルには「This option should probably not be used.」なんて書いてありますが、電源スイッチによる強制終了よりはましですし、なにより現地に行かなくて済むという点で、リモートメンテナンスには欠かせないオプションです。

と紹介風に備忘録を書いてみる。ハングアップさせたのも、"-n"オプションを知らずに現地訪問したのも私です_| ̄|○