トップページ⇒linux
1001コメント356KB

くだらねえ質問はここに書き込め! Part169

■ このスレッドは過去ログ倉庫に格納されています
00019912008/11/10(月) 23:25:13ID:CkAIss1q
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/ (避難所)

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About

過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/

Google検索 http://www.google.co.jp/linux

関連スレッドは >>2-4 あたり。

前スレ くだらねえ質問はここに書き込め! Part168
http://pc11.2ch.net/test/read.cgi/linux/1223190173
0183login:Penguin2008/11/17(月) 08:14:51ID:EgIvGVj/
Fedora8のgnome-terminalで emacs -nw をよく使います。
文字コードがUTF-8だと、◆◇○●などがずれて表示されるのですが、
何か対処方法はないでしょうか?
EUCにしておけばずれないようなので、今はそれで逃げています。
0184login:Penguin2008/11/17(月) 10:06:22ID:PfmJGjhM
>>183
「曖昧な文字幅」でググると何か出てくるかも。
0185login:Penguin2008/11/17(月) 10:38:37ID:YusKF/eW
CPUの情報は/proc/cpuinfoにありますが、メモリの情報(種類、クロック、ベンダー、等)はどこで見れるでしょうか?
0186login:Penguin2008/11/17(月) 11:21:46ID:PfmJGjhM
>>185
試しに lshw やってみたけどベンダまでは出てこないな。
そこまでわかんないんじゃない?
0187login:Penguin2008/11/17(月) 11:30:02ID:EgIvGVj/
>>184
どうもありがとう。
VTE_CJK_WIDTH=1
gnome-terminal --disable-factory
でうまく行きました。
01881852008/11/17(月) 11:52:43ID:YusKF/eW
>>186
やはりそうですか
windowsだとcpuidなどのPCスペックを見るソフトがたくさんありますが、Linuxはないんですね・・・
0189login:Penguin2008/11/17(月) 13:40:25ID:PnXQgZX/
# dmidecode
0190login:Penguin2008/11/17(月) 14:36:17ID:2EiuTsG8
>>189
知らなかった。いろいろ情報出て面白い。しかも結構前からあるのね。
0191login:Penguin2008/11/17(月) 15:40:01ID:8nbIefk0
どうしたらWindowsにあるものがLinuxにないという発想になるのかな。
そりゃ同じものはないだろうが、何らかのオープンソースソフトウェアは見つかるだろう。

Debian なんて幾つパッケージがあるのやら。
0192login:Penguin2008/11/17(月) 15:47:30ID:PfmJGjhM
「メモリのベンダ情報が見れない」から
「PC スペックを見るソフトがない」に飛ぶのが謎。
01931852008/11/17(月) 18:18:00ID:YusKF/eW
>>189
ありがとうございます

>>191
確かに探せば色々あるのかもしれませんが、Windowsをメインで使う
一般ユーザにとって敷居が高いのは確かだと思います
自分の周りには頼れる人が皆無なので、数十分ググって
見つからないときはこのスレが頼りなんです・・・
0194login:Penguin2008/11/17(月) 21:57:59ID:UY1WwzwY
lpコマンドについて質問です。

FirefoxやOOoから印刷すると日本語もちゃんと印刷出来るのですが、
lpコマンドで日本語を含むテキストファイルを印刷すると、英語部分しか印刷してくれません。
# 日本語部分は空白になっています

どうやったらlpコマンドで日本語も印刷することが出来るのでしょうか?
0195login:Penguin2008/11/17(月) 22:05:57ID:TMKuI4TO
>>194
何かのスクリプト(a2ps 等)を通してから lp/lpr する。
0196login:Penguin2008/11/17(月) 22:35:38ID:O1f+6Tt2
ボードPCのクロスコンパイルはできるけど、セルフコンパイラを作りたいんだ。
ターゲットはSH4でカーネル2.4系が移植されてて、VGAとマウスとキーボードがつかえるし、Xも動いててUSBメモリやCFマウントすれば行けそうだとおもうんだけど。
今はcygwinでクロス環境はできたんだけどSH4で動くgccの作り方がわからない。
クロスコンパイラはソースからビルドしたけどネットあさってそこに書いてあった通りに呪文を唱えるようにやっただけでこれっぽちも判ってない。
binutilsやgccをSH4セルフ用にコンパイルしてそれをターゲットにインストールする方法、教えてください。

0197login:Penguin2008/11/17(月) 22:38:08ID:iFx9imts
>>196
debianやFedoraのバイナリがあるから、それを落としてくる。
0198login:Penguin2008/11/17(月) 22:38:22ID:nrbCdddd
lilo で、起動させるkernel選択画面の背景画像ってどうやって表示しているのでしょうか?

ttp://nobumasa-web.hp.infoseek.co.jp/boot/boot.html#mbr
ここ読んでも、頭悪すぎて理解できませんでした。
0199login:Penguin2008/11/17(月) 22:48:21ID:3Nkueb8L
音が出なくて困ってます。下記の環境で動作されてる方いらっしゃいますか?
分かる範囲で情報あげておきます。

鳥 debian etch
マザー: P5LD2 SE

$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xdddf8000 irq 177

$ cat /etc/modprobe.d/sound
alias snd-card-0 snd-hda-intel
options snd-hda-intel index=0
02001982008/11/17(月) 23:01:28ID:nrbCdddd
自己解決してしまいました。スレ汚しすいません。
02011672008/11/17(月) 23:02:07ID:NjVQ06FD
アドバイスありがとうございました

使用していたのは、debianです
make install_root=/usr
でうまくいきました
0202 ◆Zsh/ladOX. 2008/11/17(月) 23:05:51ID:5Uo8lJuD
オメ
どうせなら漏れみたいに2.9試して欲しかった罠w
0203login:Penguin2008/11/17(月) 23:09:23ID:2gF/JLpD
指定したコマンドを数秒毎に実行して、その出力をtopのようにコンソール全体を更新しながら表示するコマンドがあったと思うのですが、これは何というコマンドでしょうか。
今、どこかに使おうというわけではないのですが、ご存じの方お願いします。
0204login:Penguin2008/11/17(月) 23:13:54ID:UY1WwzwY
>>195
助言ありがとうございます。
UTF-8環境なのでa2psは使えなかったものの、
u2psというコマンドで日本語を印刷することが出来ました。

参考:
http://forum.ubuntulinux.jp/viewtopic.php?id=214
0205login:Penguin2008/11/17(月) 23:17:51ID:3Nkueb8L
>>203
tail -f かな?
0206login:Penguin2008/11/17(月) 23:19:24ID:bmxqrSYr
>>203
watch
02072032008/11/17(月) 23:33:26ID:2gF/JLpD
>>205-206
どうもありがとうございます。
>>206 まさしくそれでした。
先日どこかで読んで試したのですが、忘れしてしまって気持ち悪くて。スッキリしました。
02081962008/11/18(火) 00:49:31ID:B6lyXnsI
>>197
同じCPUのバイナリならディストリは気にせずO.K.ってこと・・・でいいんですか?
それができなきゃOSとは言えない気がしますけどnewlibやglibcのリコンパイルは要らないんですか?
呪文の書(参考にしたページ)には『絶対必要』と言うニュアンスで書かれてたんですけど(クロス環境作るには必要なだけ?)
0209login:Penguin2008/11/18(火) 11:35:47ID:Ray4Howr
>>208
バイナリで全部あるなら使えるのでは。基本的には distro 関係無いけど、

> それができなきゃOSとは言えない気がしますけど

というのはおかしい理屈。Linux といっても distro もバージョンもいろいろある。
例えば w2k,XP のバイナリが必ず Vista で動くという保証はあるの?
あと、本来一体の開発環境の部分ごとにバージョン違ったら Windows でも
動かんかもしれんよ。
0210login:Penguin2008/11/18(火) 14:04:39ID:+7RKmHyd
Linux32bit版は8G以上のメモリ認識利用できますか?
あと、クラスタリングする場合Windowsより良い点ありますか?
Windows32bitがメモリ3Gちょっとしか認識しないんで困ってます。
0211login:Penguin2008/11/18(火) 14:32:06ID:Btqx5GvP
>>210
paeカーネルで認識するけど、
オープンソースだし32bitバイナリに縛られる理由がそもそもない。
メリットについては各人のやりたい事や好みや予算によって違ってくるから
何ともいえない
0212login:Penguin2008/11/18(火) 16:30:41ID:Jvkz2Lch
cpやmvコマンドで例えば3つのファイル a, b, c をdirディレクトリに一回の動作でコピー/移動したいのですが、出来ますか?
0213login:Penguin2008/11/18(火) 16:35:52ID:oZDw6apT
cp a b c dir
0214login:Penguin2008/11/18(火) 16:46:46ID:/mRjwgqV
バイナリファイルaをnバイトめからmバイトめまで切り出したいのですが
適したコマンドはありますか。cut -bは違うようでした
0215login:Penguin2008/11/18(火) 17:02:11ID:oZDw6apT
>>214
head -c して tail -c
0216login:Penguin2008/11/18(火) 17:10:27ID:/mRjwgqV
なるほど。
0217login:Penguin2008/11/18(火) 17:33:26ID:Jvkz2Lch
>>213
ほんとに出来て感動しました。穴があったら入りたいぐらい恥ずかしいです。
最後の引数だけtargetと判断されるような作りだったのですね。
ありがとうございました。
0218login:Penguin2008/11/18(火) 17:41:57ID:Jvkz2Lch
もうひとつ、bashのヒアドキュメントについて質問させてください。

以下のようなSQL文があったとして、それを一々サーバ上にテキストで保存して

mysql -u user -p database < dump.sql

としてもいいのですが、面倒なので

mysql -u user -p database <<EOF

DROP TABLE IF EXISTS `hoge`;
CREATE TABLE `hoge` (
 (中略)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

EOF

のように端末から貼り付けてテーブルのリストアをしようとしているのですが、
bashだとバッククォートが先に実行すべきコマンドとして解釈されるようで、
期待した結果が得られません。
bashのヒアドキュメントで、バッククォートを単なる文字列として認識してもらえる術はありましょうか?
0219login:Penguin2008/11/18(火) 17:44:36ID:/mRjwgqV
<<'EOF'
0220login:Penguin2008/11/18(火) 17:44:39ID:oZDw6apT
>>218
http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html#lbBL
0221login:Penguin2008/11/18(火) 18:22:49ID:Jvkz2Lch
>>219-220
そっちをクォートするとは。大変勉強になりました。
感謝します。
0222login:Penguin2008/11/18(火) 18:28:18ID:oZDw6apT
もちろん \` でもいいよ。
0223login:Penguin2008/11/18(火) 18:53:28ID:rdEKFUGD
>>217
cp --target-directory=dest a b c
としてもいいよ。
0224login:Penguin2008/11/18(火) 19:33:20ID:D9zK6r1E
>217
例えば cp *.c directory というコマンドは、まず
cp abc.c def.c ghi.c directory と展開されるからな。
最後だけターゲット、という形式でないとそういう書き方が出来ない。
0225login:Penguin2008/11/18(火) 20:15:53ID:/ScT/4WA
>>214
他には...
$ dd if=./a bs=1 skip=<n-1> count=<m-n+1> > ./a.cut-out
<n-1>や<m-n+1>は 即値 の心。
シェルスクリプトを書いて、引数渡して半自動でやると よろし。
0226login:Penguin2008/11/18(火) 20:21:29ID:Xzqzb5QY
>>225
おお、これいいな。
テレビの録画した mpg ファイルとかで使えそう。
0227login:Penguin2008/11/18(火) 22:48:36ID:/mRjwgqV
dd bs=1はパフォーマンスが気になってました。
まあうまくシェルスクリプトを書けば問題ないんでしょうが。
0228login:Penguin2008/11/18(火) 23:39:58ID:xTZxGMS1
ttp://www.petoffice.co.jp/dog_corgi/index.html

この祭りいつまで続くの?
0229login:Penguin2008/11/19(水) 00:39:17ID:xH0CSFhw
質問です。
会社でCentOS5.2でサーバを立てています。
下記サイトを参考に、rootのメールアドレスあてにメールを
送ろうとしたのですが、何も送られてきません・・・ というか
CentOS5.2のsendmailに何の設定もせず、また会社にある他のメールサーバの
指定もしていないのに、送られてこないのは当たり前のようにも思えません。
しかし下記サイトでは、このページにいたるまでの過程で
それらを指定するような記述はありませんでした。
どのようにすれば、サーバからメールが送られてくるようになるでしょうか?
よろしくお願いします。

http://centossrv.com/centos5-init.shtml
0230login:Penguin2008/11/19(水) 00:50:02ID:QjX7wShB
>>229
管理人へメール
ttp://centossrv.com/mail/mail.cgi
0231login:Penguin2008/11/19(水) 00:56:04ID:cyjUud26
>>229
もしくは、自分がなにをしたいのかキチンと説明できるようになってからきてください。
0232login:Penguin2008/11/19(水) 01:02:05ID:xH0CSFhw
酔っ払っててダメですね
>当たり前のようにも思えません。
ってなんだこれはww
うーん 出直しマス まんこ・・・
0233login:Penguin2008/11/19(水) 01:14:00ID:zgIyorav
>>229
メールサーバ (sendmail, postfix 等) start してあるのかしらん?
0234login:Penguin2008/11/19(水) 01:41:37ID:crYf1hbE
動画再生にmplayerを使っています。
(H264+aac).mp4フォーマットの動画再生時、
再生出来るものと出来ないものがあります。
codec情報の中のVFRとVFR FIXでこの違いが出るような気がするのですが…
解決策ありましたらよろしくお願いします。
0235login:Penguin2008/11/19(水) 02:09:21ID:jBJyFFD9
xineで再生してみたら。
おいらの経験ではBフレームを使うとmplayerのバージョンにより
再生できないことがあったので、エンコ時に使わないようにしている
0236login:Penguin2008/11/19(水) 11:08:48ID:7cPok+zZ
GNU screenに関する質問です。
screenのウィンドウを20個開いてるとして、使っている端末をめいっぱい広げても5つまでしかタイトルが表示されないんです。
表示できるだけ表示するにはどの設定を変更すれば良いかご教示いただければ幸いです。
0237login:Penguin2008/11/19(水) 14:58:40ID:XSJM7X2w
spamassassin+postfixで、SPAMメールをたたき落としてます。

spam判定されたメールは、1メール毎に1ファイルで
一つのフォルダにまとめています。

誤判定時には、
sa-learn --ham [ファイル名]
で学習させているのですが、誤判定されたこのメールを
再送する方法がいまいちわかりません。


mail・sendmailコマンドに色々オプションつけて
放り込んでみたのですが、怒られてしまいます。

どうすれば再送できますか?
ファイル自体は、mboxの形式から一通分取り出したような内容になってました。
0238login:Penguin2008/11/19(水) 15:49:40ID:1TCPO0hB
再送?
spam 判定されたメールが
Maildir/.spam/{cur,new} に入るようにしているのなら、
誤判定されたものを Maildir/cur に移動させるだけでいいでしょ。
0239login:Penguin2008/11/19(水) 16:06:23ID:ZpXdGOFR
ちょとスレ違いっぽいけどどこがいいかわからんの教えてくれ。
今度、.comとか.jpとかの部分を.hogeとかいうアドレスを作れるサービスってあったよね?

02402372008/11/19(水) 16:33:15ID:XSJM7X2w
>>238
あー、すいません…。説明不足でした。
Maildirではなくて、mbox形式なんです。

cat (SPAM判定されたメールファイル) >> /var/mail/(ユーザーのmboxファイル)
とかしてみたんですが、駄目でした…。
0241login:Penguin2008/11/19(水) 19:24:54ID:PQC4KGB8
>>239
いくらなんでもスレ違いすぐる
0242login:Penguin2008/11/19(水) 19:51:24ID:hWiiZ6Yq
mplayerのマルチメディアカウンタにhpetを使うようにしてみました
普通のrtcを使うのに比べてどう変化するんでしょうか?
0243login:Penguin2008/11/19(水) 22:26:04ID:XK14D4FI
質問です。

5つ以上のLinuxをマルチブートしたい場合、
基本パーティションが4つまでしか切れないという制限のせいでインストールができないんですが、
何かそれを回避する方法はありませんか?
02442432008/11/19(水) 22:27:07ID:XK14D4FI
仮想化などは使わない方針で。
0245login:Penguin2008/11/19(水) 22:32:41ID:at5bDj3a
>>243
拡張パーティションでいいんでは?
02462432008/11/19(水) 22:34:55ID:XK14D4FI
>>245
拡張パーティションからブートってできるんですか?
0247login:Penguin2008/11/19(水) 22:35:37ID:crYf1hbE
>>243
すいませんけど、その目的の理由を教えてもはもらえませんか?
HDD追加してパーテーション数増やす方法ではいけないのですか?
0248login:Penguin2008/11/19(水) 22:45:10ID:ZsObgOpK
>>246
Debianなどの一部のディストリは不可。
0249login:Penguin2008/11/19(水) 22:49:12ID:K60bZD3n
>>246
できるよ。拡張パーティションからブートできない、出来の悪いosも
売ってるみたいだけどね。linuxなら出来るよ。
0250login:Penguin2008/11/19(水) 22:51:44ID:9lzhoRMl
おいおいDebianもUbuntuも拡張から起動できるぜ
02512432008/11/19(水) 22:55:13ID:XK14D4FI
>>247
ノートなので一台しかHDDが入れられないのです。
0252login:Penguin2008/11/19(水) 23:20:39ID:yyuaQLXa
なんで>>248みたいな無知が質問スレで回答者やってんの?
0253login:Penguin2008/11/19(水) 23:22:23ID:DwkX7g13
ddのエラーメッセージについて教えてください

dd if=/dev/sda of=/dev/sdc bs=2048 count=xxxx conv=noerror,sync
とコマンドを打ってHDDを丸ごとコピーし

dd: reading `/dev/sda': Input/output error
217506+14 records in
217520+0 records out
445480960 bytes (445 MB) copied, 105.525 s, 4.2 MB/s
とエラーが出ました

>217506+14 records in
>217520+0 records out
この部分のrecords in (out)とは何を表すのでしょうか?
217506、217520というのはセクタ数だと思うのですが、正確にはどこのセクタがエラーを吐いているのか
確信がもてません

また
>445480960 bytes (445 MB) copied, 105.525 s, 4.2 MB/s
という部分については、syncオプションでnullデータで埋められた部分も合わせてcopyされたという事なんでしょうか?
0254login:Penguin2008/11/19(水) 23:41:05ID:fdUThDhS
rpmでphp4が既にインストールされている環境で
ソースからphp5入れたら問題出る可能性ある?
0255login:Penguin2008/11/19(水) 23:56:43ID:fdUThDhS
ソースから入れようとしたらlexコマンドが無いといわれて
flex入れれば良いとかいてあってapt-getしてみたが存在しないと言われた
updateも意味なし

bison,m4は最新なのでflexだけだが、何で見つからないと言われるんだろう?
謎
0256login:Penguin2008/11/20(木) 00:02:15ID:fdUThDhS
風邪で頭痛いし何も考えられない
おわた
0257login:Penguin2008/11/20(木) 00:51:08ID:/qQNbEFq
TurboLinuxのインストールCDを使って、winXPが入っていたPCにlinuxを入れたいのですがうまくいきません。
ttp://www.ryouto.jp/linux/linux_46.html
このページを参考にきちんと書いてある通りに実行したんですが、PCにFDとCD入れて起動すると
boot:
Loading initrd.img.......
boot faild: please change disks and press a key to continue
となりインストールできません。

今までの経過
os not found!(Windows XP起動できない)BIOSで見たけどHDDは認識されてる
↓
仕方ないので再セットアップしてもいいがデータだけDドライブに移すかなにかしてバックアップしたい
↓
回復コンソール試したがだめっぽい
↓
linux入れたらどうかな←いまここ
0258login:Penguin2008/11/20(木) 00:56:27ID:W0ynmlv0
もっとモダンなOSを使おうぜ。
0259login:Penguin2008/11/20(木) 01:07:02ID:+tf87BOg
ところでローカルブラウザ何使ってますか?
0260login:Penguin2008/11/20(木) 01:21:24ID:r6gmGDOV
オススメディストリビューションの板でレスつかないのでこちらに来ました。
/etc/passed なんですが、パーミッションが400となっています。
これは、上書きする場合はどうやっているのでしょうか?
教えてください><
02612602008/11/20(木) 01:22:39ID:r6gmGDOV
すいません間違えました。
/etc/passwd
じゃなくて
/etc/shadow
です。
0262login:Penguin2008/11/20(木) 01:36:48ID:/yINeEkm
>>257
Knoppixのv3.7かv3.8かv3.9入れてみて起動したらなんとかなるよ
「ライブCDの部屋」に旧バージョンのiso置いてあるから
0263login:Penguin2008/11/20(木) 01:45:21ID:/qQNbEFq
>>262
ぐぐったら詳しいのでてきました
今から少しがんばってみます
0264login:Penguin2008/11/20(木) 03:21:21ID:NHwSTXov
アプリケーションの構築方法とか基本構造とか
解説してる「日本語」のサイトと教えてください。
0265login:Penguin2008/11/20(木) 03:41:01ID:6PrsW7N2
>>264
「日本語」が出来るようになってから出直したほうが……。
0266login:Penguin2008/11/20(木) 04:21:37ID:/yINeEkm
>>264
@ITのサイトに行ってみてはどうだろう
0267login:Penguin2008/11/20(木) 11:00:32ID:bIbiLSrj
>>264
何を知りたいんだかよくわからんけど、こういう話?
http://www.yynet.tama.tokyo.jp/~yokota/INSTALL/

まぁ最近はパッケージでだいたい済んじゃうだろうけど。
0268login:Penguin2008/11/20(木) 11:55:23ID:lEIu53eP
>>260
viなら、

:w!

で上書き保存できる。
0269login:Penguin2008/11/20(木) 12:07:00ID:W0ynmlv0
400のファイルを自分で書きかえたらアカンやろ。なにかおかしなことを
やろうとしてるんじゃないの?
0270login:Penguin2008/11/20(木) 12:09:52ID:aE/39ZDC
すみません、UTF-8のテキストファイルに、BOMが付いているかどうかの判別は、
Linux上ではどうやるのが便利でしょうか?
0271login:Penguin2008/11/20(木) 12:14:34ID:XU2RanKf
>>269
それは大きなお世話。
やりたいっつってんだからやり方だけ教えてりゃーいいんだよ。
0272login:Penguin2008/11/20(木) 12:14:59ID:bIbiLSrj
>>260
なんでそんなことしてんの?
0273login:Penguin2008/11/20(木) 12:21:44ID:bIbiLSrj
>>270
dd bs=1 if=fileame count=2 | hd
とかかなぁ。
0274login:Penguin2008/11/20(木) 12:25:28ID:bIbiLSrj
>>270
Perl の File::BOM の get_encoding_from_bom() とか。
0275login:Penguin2008/11/20(木) 12:52:46ID:aE/39ZDC
>>273-274
ありがとうございます。一番目のものは、申し訳ありませんが分かりませんで
した。ddは調べたら分かりましたが、hd というのは分かりませんでした。教え
ていただけないでしょうか?

二番目は分かりました。Perlはよく知らないので、Pythonに何か無いか調べて
みましたが、こちらは手作りしなければいけないようです。
http://d.hatena.ne.jp/ocs/20080923/1222172411

それにしても、EmacsやVimがBOMを判別してくれれば良いのですが。
0276login:Penguin2008/11/20(木) 13:23:44ID:bIbiLSrj
>>275
BSD 由来か。
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=hd&dir=jpman-5.4.0%2Fman§=0

別に od -x とかでもいいよ。
0277login:Penguin2008/11/20(木) 13:27:52ID:bIbiLSrj
http://pc11.2ch.net/test/read.cgi/unix/1218093847/972
で似たようなの教わってるじゃん。
0278login:Penguin2008/11/20(木) 13:39:07ID:yzZtBjdH
>>243
今のWinではどうなっているか知らないが、かつてのDOSやWinで使えるFDISK.exeでは
拡張パテを切るのに何か制限があったはず。なので、Linux上でfdiskを使こうてパテを
切るべし。パテ切りの時だけ、Live CDとかを使えばよろし。
0279login:Penguin2008/11/20(木) 13:41:15ID:yzZtBjdH
>>253
まず、
> dd: reading `/dev/sda': Input/output error
読み元のディスクがI/O errを呈しているから、慎重かつ迅速に作業をしないと 現状より
更に悪い事態になる可能性がある。下調べとテストを重ねた上で 一発で作業を完了されたし。
むろん、調査とテストは 別のマシンで。

世に dd_rescueというツールがある。これを使われてはいかがだろうか?
ただし、dd_rescueは読めなくなった不良セクタを読めるようにするツールではない。
読めるセクタを素早くバックアップするツールと解釈しておいたほうがよいだろう。
読めるか読めないか微妙な部分では、いけるかもしれないが、はたして。
また、dd_rhelpというdd_rescueのヘルパーフロントエンドというものもある。
時間と労力が許せば、これも検討されてはいかがだろうか。
0280login:Penguin2008/11/20(木) 13:42:14ID:yzZtBjdH
>>253
| >217506+14 records in
| >217520+0 records out
| この部分のrecords in (out)とは何を表すのでしょうか?
この数字はブロックサイズ分のカウントであるはず。つまり 単位はブロックだ。
bs=2048を指定しているから、このカウント数をかけて、総バイト数と同じになる。
in の '+14' は、おそらく、エラーのカウント数だろう。
in は /dev/sda からの読み取りステータス、out は /dev/sdc への書き込みステータスだ。

> 217506、217520というのはセクタ数だと思うのですが
もし、sda や sdc のセクタブロックが2048バイトならば、セクタと捉えても間違いではない。
CD-ROMや640MB以降のMOでは、1セクタ当たりが2048バイトとなっていたりもする。
が、sdaがHDDである場合、セクタのサイズは512バイトであることが多い。
とすると、この数字をセクタとして捉えることは 間違いだ。

> 正確にはどこのセクタがエラーを吐いているのか確信がもてません
こういった具合に まとめてddを実行した場合は、読み取りエラーが発生したセクタを
特定する情報はないのです。

> syncオプションでnullデータで埋められた部分も合わせてcopyされたという事なんでしょうか?
そう。あなたがddで指定したオプションは、まさにそれをせよという指示。
読み取れなかったであろう 14x2048 バイトの部分は null(0x00)で埋められて、sdcに書き込まれた、
ということになっているはず。
02812802008/11/20(木) 14:11:28ID:yzZtBjdH
> こういった具合に まとめてddを実行した場合は、読み取りエラーが発生したセクタを
> 特定する情報はないのです。
ごめん。忘れてた。
dmesgをチェックすれば、不良セクタの場所が報告されているかもしれません。
ご確認を。
0282login:Penguin2008/11/20(木) 15:24:17ID:aE/39ZDC
>>276-277
ありがとうございます。実は私は、nkf のような使い勝手の、現代的なエンコー
ディング判定ツールの存在を期待していました。

Emacsスレでは、自前で単機能のスクリプトを書くしかない、というご返事だっ
たのですが、何日かしてから、他にも方法は無いか、Linux全般のスレで聞きな
おしたくなったのです。

よく考えてみたら、双方の回答者の方に失礼だったかもしれません。申し訳あ
りません。
■ このスレッドは過去ログ倉庫に格納されています