タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

2
高IO待機-根本的な原因を特定する方法
2つの専用サーバーにMySQLインスタンスがあります。1つは本番用、もう1つはテストプラットフォーム用です。 2つのサーバーはかなり同じですが、唯一の違いはRAIDコントローラーと仮想ボリュームです(HDは同じです)。本番環境には、専用のHW RAIDコントローラとRAID 10ボリュームがあります。一方、RAIDコントローラはソフトウェア(Lenovo ThinkServer RAID 110i)のようで、ボリュームはRAID 5です。 MySQLのコミット中に、iowaitが高くなっていることに気付きました。 while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done root 26661 0.0 0.0 0 0 ? D Jun09 5:41 \_ [jbd2/dm-14-8] root 26691 0.0 0.0 0 0 ? D Jun09 0:57 \_ [jbd2/dm-10-8] Thu Jun 18 …

2
組み込みと外部のinitramfsを使用したinitの実行の違い?
私は、カーネル(v4.1-rc5)とbusybox(v1.23.2)が設定されたinitramfsのみで構成される最小限のLinuxシステムを構築しています。ほとんどの部分で問題なく動作しますが、組み込みのinitramfsを使用しているか、外部のinitramfsを使用しているかに関係なく、/ initでのコマンド実行の動作に違いがあります。 / initスクリプトは次のとおりです。 #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done 次に、カーネル.configのCONFIG_INITRAMFS_SOURCEオプションをinitramfsのすべてのフォルダーを含むディレクトリに設定するか、 find . | cpio -H newc -o | gzip > ../rootfs.cpio.gz それを構築します。 次に、CONFIG_INITRAMFS_SOURCEが設定されているかどうかに関係なく、カーネルをコンパイルすると、システムの2つのバリアントが作成されます。 initramfsが埋め込まれたbzImage bzImage + rootfs.cpio.gz(外部initramfs) …
10 linux  kernel  boot  initramfs 


1
「seclabel」マウントオプションは何をしますか?
Nagiosとcheck_mkを使用して一部のサーバーを監視しています。いくつかのサーバーのマウントオプションに関するいくつかの警告が表示されます。メッセージは、「OK-欠落:seclabel」です。 seclabelに関するドキュメントが見つかりません。私が見つけることができる唯一のことは、おそらくそれがselinuxに関係しているということです。マウントオプションにseclabelを追加するだけかもしれませんが、それが何をするのか、なぜそれが最初にあるのか知りたいのですが。 だから私の質問は、seclabelマウントオプションは何ですか?
10 linux  mount 

3
実行中にバイナリを変更する
開発中にバイナリファイルを実行している状況に遭遇することがよくあります。たとえばa.out、バックグラウンドで実行すると、時間がかかるためです。それを行っている間に、私は生成a.outしてa.out再度コンパイルするCコードに変更を加えます。これまでのところ、問題はありません。実行中のプロセスはa.out通常どおり続行され、クラッシュすることはなく、常に最初に開始した元のコードが実行されます。 ただし、a.outRAMのサイズに匹敵する巨大なファイルであると言います。この場合はどうなりますか?そして、それが共有オブジェクトファイルにリンクされていると言います。実行中libblas.soに変更libblas.soした場合はどうなりますか?どうなりますか? 私の主な質問ですが-私が実行したときというOSを保証しa.outごとに、その後、元のコードが常に正常に動作しますが、元のバイナリまたはのサイズに関係なく、バイナリ.soこれらの場合でも、それがリンクしたファイル.oと.soファイルが中にmodfiedされていますランタイム? 私は同様の問題に対処するこれらの質問があることを知っています:https : //stackoverflow.com/questions/8506865/when-a-binary-file-runs-does-it-copy-its-entire-binary-data-into-memory -at-once 実行中にスクリプトを編集するとどうなりますか? プログラムの実行中にライブ更新を行うにはどうすればよいですか? これは私がこれについてもう少し理解するのに役立ちましたが、彼らが私が何を望んでいるかを正確に尋ねているとは思いません、これは実行中にバイナリを変更した結果の一般的なルールです
10 linux  binary 

1
dm-cacheによって何がキャッシュされているかを知る方法は?
私はかなり長い間、dm-cacheをうまく使用しています。次に、現在キャッシュにあるファイルを確認します。dm-cacheはファイルではなくブロックで機能することを理解していますが、上記のファイルシステムがあるため、理論的にはこれをキャッシュされているファイル(の一部)に変換できるはずです。 もちろん、私は実用的な解決策を気にします:現在dm-cacheにあるものをどのようにリストできますか?
10 linux  cache  ssd 

2
LinuxコンテナーとLinuxハイパーバイザーとは何ですか?
私はstackexchangeサイトを見ましたが、何も見つかりませんでした。Linuxコンテナhttps://en.wikipedia.org/wiki/LXCとハイパーバイザーhttps://en.wikipedia.org/wiki/Hypervisorのwikipediaエントリを確認しましたが、両方に対する説明は、どちらにも取り組んでいないことがわかります。http://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begunも見ましたが、それでも説明がありません。 virtualboxなどのVMで遊んだことがあります。私の限られた理解への最初のアイデアの1つは、仮想マシンに関するものであったかもしれませんが、おそらくサンドボックス環境でソフトウェアをテストすることでした(マシンを購入する/購入する余裕がないときにSolarisボックスを持ち、ソフトウェアをどのように開発しているのかまだわかっているそのターゲットハードウェアは機能しています。)制限されている間、それを使用していました。これはおそらく、クラウドコンピューティングも飛躍的に進歩させた方法の1つです。質問は幅広いので、これが私がそれを蒸留する方法です- 一部の人々は、ハイパーバイザーと* nixコンテナーが何であるかを説明できますか? * nixハイパーバイザーは仮想マシンと同じですか、それとも違いがありますか?

1
ユーザー空間アプリにカーネルヘッダーが必要なのはなぜですか?
私は組み込みデバイス用のビジーボックスとiptablesを構築しています。それらの依存関係の1つはカーネルヘッダーです。 ファイルシステム全体で* .koファイルを検索しましたが、見つかりませんでした。したがって、アプリがロード可能なドライバー(カーネルモジュール)を作成していないと結論付けました。 ユーザー空間アプリケーションがカーネルヘッダーを要求する他のケースは何ですか?

1
コンピューターは実際に予備のCPUサイクルで何をしますか?
コンピューターがフルロードで実行されていない場合、Linuxのコンテキストでは、実際には何をしますか?スケジュールされたスレッド間で、何もする必要がない場合、スピン待機しますか?スリープ状態に入りますか? コンピューターが20%の負荷であると報告した場合、それは実際には80%の時間は何もしないことを意味しますか(与えるか取るか)。
10 linux  cpu  scheduling 

2
インストールとアンインストールが多すぎますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 これは1つのWindowsのようなLinuxの問題ですか?蓄積してマイナスの影響を与える小さな断片を残してしまうもののインストールとアンインストール? その場合、これを防ぐにはどうすればよいですか?

1
Linuxの再起動システムコールでの「魔法の引数」の用途は何ですか?
Linuxのソースコード、より具体的にはシステムコールのコードを読んでいるときに、httpsys_reboot://lxr.free-electrons.com/source/kernel/reboot.c#L199の実装に遭遇しました。 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } 真ん中には、次の特定のコードがあります。 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != LINUX_REBOOT_MAGIC2A && 214 …

2
Ubuntuで不良ブロックの再試行/待機時間を削減する
障害が発生したドライブにOSが継続的に書き込みを試行しないように、IO待機時間と再試行時間を削減するにはどうすればよいですか? 私は、通常のSATAデスクトップハードドライブに顧客に貸し出されるデモコンテンツのコピーを作成するために使用するシステムを持っています。SASを介して一度に多くのドライブを接続し、スクリプトを使用してコンテンツをドライブにコピーします。 ドライブが貸し出されているため、一部が破損して戻ってくることがありますが、それらが破損していることはわかりません。そのため、次にそのドライブがコピー操作で再利用されると、システムがそのドライブへのIOを再試行するときに他のドライブの速度が低下します。場合によっては、不良ドライブに気づいて削除するまでに数時間かかることがあります。ドライブを取り外すと、残りのドライブは通常の速度で書き込みを開始します。 不良ドライブを回復する必要はありません。私はそれらを取り除き、他のすべてを遅くしないようにする必要があります。 私はbadblocksとsmartmontoolsについても調査しており、書き込みを始める前にドライブの事前チェックを書き込むことを検討しています。 OS:Ubuntu Linux(12.04 lts)

1
マウントポイントのタイプ「none」とは何ですか?なぜ/ runの下に同じタイプのマウントポイントがあるのですか?
Ubuntu 14.04でコマンドマウントを実行すると、次の抜粋が表示されます tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) のサブディレクトリが、/runすでにマウントされている親ディレクトリ(/run)内に個別にマウントされる理由と、noneファイルシステムの意味がわかりません。私の/etc/fstabファイルは空です。

3
GPGキーに「乱数エントロピー」を追加しますか?
次の動画:Linux HOWTO:Secure Your Data with PGP、Part 2では、で鍵ペアを作成する方法が示されていますgpg。について1:50、インストラクターは次のように言います。 鍵が生成されている間は、マウスを少し動かして、鍵ペアを作成するための乱数エントロピーをもう少し大きくすることをお勧めします。 これは神話のように思えます。特に、コマンドラインツールは通常、カーソルの影響を受けないはずです。一方、Linuxの乱数ジェネレーターがGUIで共有されているかどうかに関係なく、どのように機能するかはわかりません。彼の主張に在庫はありますか、またはこれはカーゴカルトプログラミングの例ですか?
10 linux  gpg  random 

8
mount.cifsは、smbclientが使用するのと同じ認証情報ファイルを使用できない
NetApp CIFS共有をサーバーの1つにマウントしようとしていますが、「Permission Denied」がstderrに出力NT_STATUS_WRONG_PASSWORDされ、実行中のサーバーに出力され続けdmesgます。 root@xxxehpvld05 ~ $ mount.cifs -vv //zhp-nas.xxx.com/perspectives /mnt/secure/cifs -o credentials=/etc/cifs.creds mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) root@xxxehpvld05 ~ $ dmesg | tail CIFS VFS: cifs_mount failed w/return code = -13 Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD CIFS VFS: Send error in SessSetup …
10 linux  samba  cifs  smb 

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