Unix & Linux

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

3
1つのデバイスでソフトウェアRAID 1を作成できますか
ミラーを作成したい単一のディスクがあります。このディスクを呼び出しましょうsda。同じサイズの別のディスクを購入しましたsdb。sdaそして、sdb呼ばれる一つのパーティション持っているsda1とsdb1、それぞれを。 レイドを作成するとき、sdaクリーンを消去して再起動するのではなく、でミラーリングを開始するだけですsdb。私の思考の流れはそうすることでした: mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=1 /dev/sda1 ... sdbディスクなしでアレイを作成し、次のように実行します(このステップをどのように達成するかわからないため、次のコマンドを大声で考えています) mdadm /dev/md0 --add /dev/sdb1 注sdb1は次のようにフォーマットされていると想定されますsda1 これは可能ですか?
20 raid  mdadm  disk 

2
DebianからGUIを削除できますか?
Linux OSの最初のインストールを行ったばかりで、インストール時に誤って「デスクトップGUI」を選択しましたが、自分ですべてをビルドしたいです。OSを再インストールせずにGUI環境を削除する方法はありますか?
20 debian  gui 


3
sysctl.confおよびsysctl.dに関連するカーネルオプションの値を見つける
私のUbuntuマシンでは、/etc/sysctl.confファイルに、デフォルトで次のようにコメントアウトされたリバースパスフィルタリングオプションがあります。 #net.ipv4.conf.default.rp_filter=1 #net.ipv4.conf.all.rp_filter=1 しかし、/etc/sysctl.d/10-network-security.confそれらは(再び、デフォルトで)コメントアウトされていません: net.ipv4.conf.default.rp_filter=1 net.ipv4.conf.all.rp_filter=1 リバースパスフィルタリングは有効になっているかどうか どの構成場所が優先されますか?これらおよびその他のカーネルオプションの現在の値を確認するにはどうすればよいですか?

5
パーティションのイメージを、パーティションテーブルを使用してディスクのイメージに変換する
で生成された既存のパーティションのイメージがありdd if=/dev/sdXN of=image.binます。次に、このイメージを仮想マシンの基礎として使用します。VirtualBoxが使用できる形式に画像を変換する方法を知っています。 問題は、「ディスク」イメージが実際には1つのパーティションのイメージにすぎないため、MBRまたはパーティションテーブルが含まれていないことです。これにより、VMの起動が非常に難しくなります。 パーティションのイメージを指定して、パーティションテーブルを含む適切なディスクイメージを作成する簡単な方法はありますか?

3
サーバー上のすべてのユーザーでbash履歴を検索できますか?
Linuxサーバーで複数のユーザーアカウントで実行されたすべてのbashコマンドを確認したい。私が使用している特定のディストリビューションはCentOS 5.7です。サーバー上の.bash_historyファイルをグローバルに検索する方法はありますか、それともより自家製のプロセスlocate | cat | grepですか?(私はただそれを打ち込んで震えています)。

1
xrandrはhdmiポートでモニターを検出しません
Archをラップトップにインストールしましたが、この問題はArchに特有のものではないと思います。現時点での唯一の問題は、hdmiポートに接続されたディスプレイが検出されないことです。たとえば、GNOMEコントロールセンターから実行しているディスプレイアプレットは、HDMIポートを介してラップトップに接続された2番目のモニターがある場合でも、ラップトップディスプレイのみを検出します。問題は、xrandrがHDMIポートに接続されたモニターを検出していないことです。どうすれば修正できますか? vgaコントローラーのlspci -vからの出力: 01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller]) Subsystem: Dell Device 0446 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at f0000000 (32-bit, non-prefetchable) [size=16M] Memory at c0000000 (64-bit, prefetchable) [size=256M] Memory at d0000000 (64-bit, prefetchable) [size=32M] I/O ports …
20 xorg  xrandr 

3
ノンブロッキングバッファリングの名前付きパイプ?
私は存在しないと思われるものを探しています:コマンドラインから使用するための非ブロッキングバッファ付き名前付きパイプ(fifo)。そのようなことはありますか? 使用例は次のとおりstdoutです。バックグラウンドで長時間実行して、大量の出力をに出力するプロセスがあるとします。私は出力をあまり気にせず、それを保存したくはありません(おそらく十分なスペースがありません)そしてその仕事をするためにそれを残します。そのため、この理論上のバッファリングされた非ブロッキングの名前付きパイプに出力をリダイレクトし、定期的にそれを利用したいと思います。 だから基本的に私はこのように開始したい(10Mバッファのサイズである): mkmagicfifo magicfifo 10M spewingprocess > magicfifo & ...そして定期的に立ち寄って、何が起こっているのかを確認します... tail -f magicfifo ... すべての出力を magicfifo保存せずに(つまり、通常のファイルではなく)、いっぱいになってタップされないときに噴出プロセスをブロックしません(したがって、通常の名前付きパイプではありません)。 私はすべてのデータをどこかに保存する必要があるので、それを含むソリューションはそれを含むtailまたはそれpruneを行うとは思いません(まあ、私はそれを含む回避策を考えることができます)そして、すべての出力を生成するプロセスのリダイレクトを壊す(私はこれを証明して/試していない認めるよ)おそらく、ファイルを書き換える必要があります。tailtailprune これを行うためのユーティリティを書くことができると期待していますが、* nixにはファイルやパイプなどのクールな側面がたくさんありますが、これが存在すると思いますが、私はそれについて知らないだけです。 So:そのようなことはありますか?

8
sshfsは常にfstabでパスワードを要求しますか?
次の行で/ etc / fstabにsshfsマウントを入力しようとしています。 sshfs#oli@192.168.0.2:/media/usb0 /media/ExtHD fuse defaults,nonempty,allow_other 0 0 そのため、このボリュームはブート時にマウントされます。起動後は何も起こりませんが、コマンドsudo mount -aを使用すると、常にパスワードの入力を求められます。SSHキーをセットアップし、192.168.0.2のコンピューターに転送しました。パスワードなしで通常のsshにログインできます。ブート時にボリュームが自動的にマウントされるように、fuseがパスワードを要求しないようにするにはどうすればよいですか? うまくいけば、Arch Linuxを実行しているラップトップからDebianを実行しているホームサーバーに接続しようとしています。ありがとう
20 ssh  fstab  sshfs 

4
どのIRQが高いCPU使用率の原因であるかを知るにはどうすればよいですか
ディスクコントローラーの障害のため、サーバーをあるメインボードから別のメインボードに移動しました。 それ以来、常に1つのコアの25%が常にIRQにアクセスしていることに気付きましたが、その原因となるIRQがどれであるかを把握できていません。 カーネルはLinux 2.6.18-194.3.1.el5(CentOS)です。mpstat -P ALLショー: 18:20:33 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 18:20:33 all 0,23 0,00 0,08 0,11 6,41 0,02 0,00 93,16 2149,29 18:20:33 0 0,25 0,00 0,12 0,07 0,01 0,05 0,00 99,49 127,08 18:20:33 1 0,14 0,00 0,03 0,04 0,00 0,00 0,00 99,78 0,00 …
20 kernel  centos  cpu 

3
複数のファイルの内容をスクリプトの標準入力に供給するための略記
たとえば、スクリーンからいくつかの結果をscript読み取りstdin、画面に出力するというスクリプトがあります。 1つのファイルのコンテンツをフィードしたい場合は、次のように入力します。 $ ./script < file1.txt しかし、複数のファイルの内容を同じ方法でスクリプトにフィードしたい場合、どうしても可能ですか?これまでに思いついた最高のものは: cat file1.txt file2.txt > combined.txt && ./script < combined.txt 2つのコマンドを使用して、一時ファイルを作成します。同じことを行う方法はありますが、結合ファイルの作成をバイパスする方法はありますか?

6
「lsof」コマンドの代替手段?
多くの場合、「lsof」は作業する必要のあるマシンにはインストールされませんが、lsofの「機能」が非常に必要になります(AIXなど)。:\ Windows以外の世界に「lsof」のようなアプリケーションはありますか? 更新:例:「/ home / username」ディレクトリを使用するプロセスを知る必要がありますか?

1
接続しているコンピューターへのリバースSSH接続を構成するにはどうすればよいですか?
近い将来、ルーターの背後にあるいくつかのマシンを展開する予定です。各ルーターに動的DNSを設定し、ポート転送を実行することは不可能です。そのため、コンピューターへのTCP接続を開始し、コンピューターにリモートコンピューターへのSSH接続を開始させるようにこれらのマシンを構成する方法はありますかその接続? IE: COMPUTER A OPENS TCP CONNECTION TO COMPUTER B COMPUTER B OPENS SSH CONNECTION OVER THE EXISTING TCP CONNECTION TO COMPUTER A COMPUTER B NOW HAS SSH CONNECTION TO COMPUTER A これは可能ですか?もし可能なら、どうすればできますか?
20 ssh  tcp 

6
プロセスの子孫
プロセスコンテナを構築しようとしています。コンテナは他のプログラムをトリガーします。たとえば、「&」を使用して実行中のバックグラウンドタスクを起動するbashスクリプト。 私が望んでいる重要な機能はこれです:私がコンテナを殺すとき、その下にスポーンされたすべてのものが殺されるべきです。直接子供だけでなく、その子孫も。 このプロジェクトを始めたとき、プロセスを強制終了すると、その子も自動的に強制終了されると誤って信じていました。私は同じ間違った考えを持っていた人々からのアドバイスを求めてきました。信号をキャッチして子供に殺害を伝えることは可能ですが、ここでは探していません。 xtermを閉じると、その中で実行されていたものはすべて、nohup'dされない限り殺されるので、私は達成したいものを信じています。これには、孤立したプロセスが含まれます。それが私が再現したいものです。 私が探しているのは、Unixセッションに関するものだと思います。 プロセスのすべての子孫を識別する信頼できる方法があれば、それらにも任意のシグナルを送信できると便利です。例:SIGUSR1。

4
Linuxファイルアクセスの監視
過去1週間に特定のファイルにアクセスした人をunixで見つける方法はありますか?それは、ユーザーまたは他の場所にFTPで転送するスクリプトである可能性があります。特定のファイルにアクセスしたユーザー名のリストを取得できますか?特定のファイルにアクセスしているユーザーを見つけるにはどうすればよいですか?

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