Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


1
pdflush、kjournald、swapdなどはどのように相互運用しますか?
最近、この考えを引き起こした質問を見ました。ここでも、Googleマシンでも答えが見つかりませんでした。基本的に、カーネルI / Oアーキテクチャがどのように階層化されているかを知りたいと思っています。たとえば、kjournaldディスパッチするpdflushか、その逆ですか?私の仮定は、pdflush(大容量記憶装置I / Oにより一般的である)低レベルに位置し、実際に書き込みを実行するために必要なSCSI / ATA /その他のコマンドをトリガーし、書き込みkjournald前に高レベルのファイルシステムデータ構造を処理することです。しかし、kjournaldファイルシステムのデータ構造と直接インターフェースをpdflush取り、時々目を覚まして、ダーティページキャッシュページをデバイスに書き込むことで、逆の方法でそれを見ることができましたkjournald。また、他の何らかの理由でこの2つがまったく相互作用しない可能性もあります。 基本的に、Linuxカーネル内の大容量ストレージにI / Oをディスパッチするために使用される基本的なアーキテクチャを視覚化する方法(グラフまたは単なる説明)が必要です。

2
tmux set-titlesが機能しませんか?
tmuxすべてのシェルログインで開始するために、次のものが~/.bashrc(サーバー上で)追加されました。 if [ $TERM != "screen-256color" ] && [ $TERM != "screen" ]; then tmux attach || tmux new; exit fi また、ホストにsshするときに、ウィンドウタイトルをuser@server(の代わりにuser@localhost)のようなものに変更したいと思います。ここに私の~/.tmux.conf: set -g prefix C-a unbind C-b bind C-a send-prefix set -g set-titles on set -g set-titles-string "#T" bind-key o split-window -v bind-key e split-window -h bind-key w kill-pane …
17 tmux  xterm 

6
lddは、アプリが「動的実行可能ファイルではない」と言っています
天文学の教授から受け取った32ビットアプリケーション(uclsynと呼ばれる)があります。私は1年前にCentOSで実行することができましたが、今では新しいCentOS VMをセットアップしているときに実行されず、その理由がわかりません。「Kill​​ed」で戻ってきます。 これは、コマンドラインでの交換です。 $ ./uclsyn_linux Killed $ ldd ./uclsyn_linux not a dynamic executable $ file ./uclsyn_linux uclsyn_linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped 実行されるマシンでは、「ldd ./uclsyn_linux」は依存関係の全リストを返します。これらの共有ライブラリを提供するパッケージを見つけましたが、それらはすべてインストールされているようです。 必要なパッケージ libSM-1.1.0-7.1.el6.i686 libX11-1.3-2.el6.i686 libgcc-4.4.6-3.el6.i386 glibc-2.12-1.47.el6_2.9.i686 libuuid-2.17.2-12.4.el6.i686 libXau-1.0.5-1.el6.i686 また、アプリケーションにローカルなライブラリのヒープもありますが、これはチェック済みで既にインストールされています。 私の環境 VirtualBoxで実行されているCentOS uname -a:Linux …
17 centos  libraries 

3
ハードドライブをマウントする正しい方法
2台目のハードドライブSDB​​がありますが、Linuxでマウントする方法がわかりません。 mount -a すべてをマウントするようには見えませんでした。 また、回復のためにこのROをマウントします。
17 linux  mount 

4
Linux、一時的にクラッシュした後にHDDの状態をReadOnlyから変更する方法は?
現時点では、この問題に対する回答はありません。 通常、ブロックデバイスへの読み取りまたは書き込みに関するいくつかの問題の後、カーネルは、WHOLE DEVICEのフラグを読み取り専用に切り替えることを決定します。この後、このデバイスにあるパーティション/ファイルシステムへの書き込みは、書き込みが不可能であるため、デバイス状態とともに読み取り専用に切り替えます。 dmesgからの例、これはデフラグがゲストデバイスイメージを取得するときVirtualBoxを使用するwindows8のゲストLinuxのためのシミュレーションです: [11903.002030] ata3.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen [11903.003179] ata3.00: failed command: READ FPDMA QUEUED [11903.003364] ata3.00: cmd 60/08:00:a8:77:57/00:00:00:00:00/40 tag 0 ncq 4096 in [11903.003385] res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout) [11903.004074] ata3.00: status: { DRDY } [11903.004248] ata3: hard resetting link [11903.325703] …
17 linux  readonly  mount 

2
Linux:使用される合計スワップ=プロセスで使用されるスワップ+?
だから、私はスワップ使用率が高いシステムでスワップ使用がどこから来るのかについていくつかの調査をしようとしています: # free total used free shared buffers cached Mem: 515324 508800 6524 0 4852 27576 -/+ buffers/cache: 476372 38952 Swap: 983032 503328 479704 プロセスごとに使用されるスワップを追加する: # for proc in /proc/*; do cat $proc/smaps 2>/dev/null | awk '/Swap/{swap+=$2}END{print swap "\t'`readlink $proc/exe`'"}'; done | sort -n | awk '{total+=$1}/[0-9]/;END{print total "\tTotal"}' 0 …
17 linux  memory  swap 

1
USBドライブのUUIDを取得する方法は?
UUID名を保持するマウントポイントにUSBをマウントしたい。しかし、コマンドラインでこれを表現する方法がわかりません。 誰かがそれを行う方法を手伝ってくれますか? 私は検索し、実行する必要があることがわかりました: blkid 次に、USBフラッシュまたはハードディスクドライブを検索するコマンド、次に blkid | tail -n 1 | cut -f4 -d' ' しかしtail、私は私が持っているUSBの番号がわからないので、間違っています! USBタイプのラインを取得するように指示する方法はありますか?

3
/ var / backupsに任意のバックアップを配置するのは悪い/危険/不適切ですか?
/var/backupsDebianベースのシステムには、システムが作成したディレクトリがあります。いくつかのgitリポジトリのバックアップを保存する場所が必要です(プライマリはbitbucket上にあります)。それらを/ var / backup / gitに保存すると、apt-getが破損しますか、それとも不適切なときに自動的に削除されますか?/ var / backupを使用しない理由はありますか?ある場合、合理的な代替手段は何ですか?
17 debian  fhs 

3
tarアーカイブからファイルを削除する
多くのファイルfoo.tar.xz(たとえば200000)を含む大きなファイルがあります。このアーカイブには、不要なファイル(約5000個)が含まれていることがわかりました。すべてをディスクに解凍するのに十分なディスク領域がありません。さらに、そうすると属性/権利が失われる可能性があります。ただし、圧縮アーカイブの2つのコピーをホストするのに十分なスペースがあります。アーカイブからいくつかのファイル(ファイル名に正規表現で指定)をオンザフライで、つまりアーカイブを個々のファイルに解凍せずに削除するツールはありますか?
17 tar 

2
同じext4ディスクを読み取り専用の2つのホストからマウントできますか?
2台の異なるサーバー(iSCSI vloume)からのext4ファイルシステムで同じディスクをマウントすると、ディスク上のデータが破損する可能性が高いことを知っています。私の質問は、サーバーの1つがディスクを読み取り専用でマウントし、他のサーバーがディスクを読み取り/書き込みでマウントすると、違いが生じるのでしょうか? これにはOCFS2などを使用でき、NFSでディスクをエクスポートして他のサーバーにアクセスできることは知っていますが、提案するセットアップが機能するかどうかを知りたいです。
17 linux  mount  ext4 

2
UNIXのプロセスにはどのように番号が付けられていますか?
プロセステーブル(ps -a)のPIDの番号付けを見ると、パターンが見つかりません。PIDは後続の番号ではなく、これらの番号の間に大きな「ギャップ」があるためです。短時間実行されるプロセスがいくつかあり、それらがいくつかのPIDを予約しているからでしょうか?プロセスの番号がリセットされる範囲はありますか? 私はMac OS Xを使用していますが、答えはUNIX全般に当てはまると思います。

2
findを使用して、最初に一致したファイルのみを検索しますか?
*.txtディレクトリに何百ものファイルがあるかもしれないとしましょう。最初の3つの*.txtファイルを見つけて、検索プロセスを終了するだけです。 findユーティリティを使用してこれを達成する方法は?私はそのマニュアルページをざっと目を通しましたが、このためのそのようなオプションではないようでした。
17 find 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.