2019年9月16日月曜日

debian linux ファイルを splice する際にエラー: 入力/出力エラーです

新しいHDDへファイルをコピーするときに、いくつかのファイルで

ファイルを splice する際にエラー: 入力/出力エラーです

というエラーで完全にコピーできないファイルがあった。

この事象は、コピー元の不良セクタによるもの  らしい

このファイルを救出するために ddrescue コマンドを使う

debianでは、gddrescue というパッケージを入れれば使える

使い方
$ ddrescue "コピー元" "コピー先"


今回は1回の実行で、救出率 pct rescued:   99.99% となった

(500G中、mp4ファイル1個分の不良セクタ救出で事なきを得た)



一回で救出できない場合は、 -r (リトライ回数指定)    -f (強制上書き)
などのオプションを指定して再チャレンジ



このエラーがでたら、ディスクは変え時だろう



 

[Debian Linux] Brother レーザープリンタで印刷する Debian10 Buster 編

前回、Debian 9 stretch でドライバーインストールにつまづいたが、

今回、Debian 10 buster でもまたつまづいてしまった。

プリンタ:HL-L2330D

stretch ではsteamを入れてたのでi386を有効にしてあったが
buster ではしてなかったので、まずi386を有効にした。

# dpkg --add-architecture i386
# apt-get update

前回同様にブラザー本家の簡易インストーラーでやったけど、まずCUPSがないと出たのでsynapticからCUPSを入れた。

テスト印刷しようとしたら
今度は lpr がないと出たので lpr を同様に入れた。


あとはWebブラウザーで http://localhost:631/printers にアクセスしプリンタ設定したら
やっとテスト印刷完了
(最初はi386有効にしないでやったのでドライバーを選択できなくて汗った)

〜〜〜〜〜
最初はあせった、どうしようって
というか普通の人は、32bitアーキテクチャを有効にするとかなんとか知らないでしょw

なんて不親切な簡易インストーラー(笑)なんでしょう

普通はこの辺の処理も含めてスクリプトに記述すべきでしょう、簡易なんだから


2019年8月19日月曜日

[ Debian Linux ] Brotherのレーザープリンターで初めて印刷しようとしたができなかった時の解決方法

ブラザーの公式ページの説明通りに簡易インストーラーをダウンロードしてインストールしたけど印刷できない・・・ランプが点滅するだけ

OS Debian stretch
プリンタ:HL-L2330D

■原因
公式の説明文に忠実にインストール作業を完了しても、接続先とドライバー指定が違うモノになっているのが原因だった。

■解決方法

追記:64bit を使用してる場合は、i386アーキテクチャを有効にする
# dpkg --add-architecture i386
# apt-get update

1:まずは公式の説明通りに簡易インストーラーでドライバーをインストールする
  (インストール完了後の最後のメッセージに、ディレクトリが見つからないとか何とか出てきたけどとりあえず無視した)

2:webブラウザで http://localhost:631/admin にアクセス
(今回はFirefoxを使った)

3:プリンターの項目にあるプリンター管理をクリック

4:キュー名の列にあるデバイス名をクリック
(デバイス名が無い場合は戻って、プリンターの項目にあるプリンターの追加をクリックー>手順6へ)

5:プルダウンメニュー管理を押して、プリンターの変更をクリック
(IDとパスを求められる事があるが、ユーザーかroot、どちらかのIDとパスを入れる)

6:ローカルプリンターの列にある、自分のプリンターの型番があるところにチェッックチェックを入れる
続けるをクリック

7:特に何もせずに続けるをクリック

8:モデルの項目の中から自分のプリンターの型番を選択した状態にして、プリンターの変更をクリック

9:初期設定画面になるがここはデフォルトの設定をクリックした

これで出来た

試しにPDFファイルを開いて印刷してみたがコンビニと同じくらいキレイだと思った