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

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

4
LinuxでSuspend-to-RAMの問題をデバッグするにはどうすればよいですか?
RAMのサスペンドの問題をデバッグする方法について、経験に基づいた提案を得たいと思っています。私の状況に固有のアドバイス(詳細は後述)は素晴らしいでしょうが、そのような問題をデバッグする方法に関する一般的なアドバイスにも興味があります。 問題: 多くの場合、マシンをサスペンドしようとすると、「サスペンドされていないが起動されていない」状態でスタックします。多くの場合、画面は完全に黒くなりますが、次のエラーメッセージが表示される場合があります。 GLib-WARNING **: getpwuid_r(): failed due to unknown user id (0) また、この状態にはファンがハイギアでキックすることも伴います。この状態から抜け出す唯一の方法は、ラップトップの電源を手動で切ることです。 いくつかの情報 $ uname -a Linux baltar 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:26:05 UTC 2010 x86_64 GNU/Linux $ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 10.10 Release: 10.10 Codename: maverick 私は見て撮影した/var/log/dmesgと/var/log/pm-suspend.log、私は私が探しているかわからないと何も目立ちません。それが関連しているかどうかはわかりませんが、次の多くを見つけました/var/log/kern.log: EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro,commit=600

5
Ubuntu LinuxラップトップをイーサネットケーブルでWindows 10ラップトップに接続できますか
人々が2台のコンピュータをイーサネットケーブルで接続するのを見てきましたが、私が見た説明は、WindowsからWindows、またはMacからMac、またはWindowsからMacです。WindowsをLinuxに接続するために出会ったことはありません。WindowsシステムをLinuxシステムにイーサネットケーブルで接続することは可能ですか?

3
isolcpusがアクティブ化されているかどうかを検出する方法
isolcpusがアクティブで、どのcpusであるかを検出する方法。たとえば、サーバーに初めて接続したとき。条件: 移行先を確認するプロセスを生成しません。 ユースケースはisolcpus=1-7、6コアi7で、ブート時にisolcpusをアクティブ化しないようです。isolcpusのアクティブ化の明確なステータスを提供するために、から/proc/、/sysまたはユーザー空間で読み取ることができるカーネル内部が可能かどうかを知りたいです。どのCPUが関係しているか。または、isolcpusが最初に懸念するスケジューラのアクティブ設定を読み取ることもできます。 稼働時間は非常に大きいためdmesg、起動時にエラーを検出するための起動ログを表示しないことを考慮してください。「カーネルコマンドラインを見てください」のような基本的な答えは受け入れられません:)
15 linux  kernel 



3
ページキャッシュに100%ページインされたファイルが別のプロセスによって変更されるとどうなりますか
ページキャッシュページが変更されると、ダーティとマークされ、ライトバックが必要になることがわかりますが、次の場合はどうなりますか。 シナリオ: 実行可能ファイルであるファイル/ apps / EXEは、ページキャッシュに完全にページインされ(そのページはすべてキャッシュ/メモリにあり)、プロセスPによって実行されています 連続リリースは、/ apps / EXEをまったく新しい実行可能ファイルに置き換えます。 前提1: プロセスP(および古い実行可能ファイルを参照するファイル記述子を持つ他の人)は、メモリ内の古い/ apps / EXEを問題なく使用し続け、そのパスを実行しようとする新しいプロセスが取得されると仮定します新しい実行可能ファイル。 仮定2: ファイルのすべてのページがメモリにマップされていない場合、ファイルのページを置き換えるページフォールトが発生するまで問題はなく、おそらくセグメンテーション違反が発生すると仮定しますか? 質問1: ファイルのすべてのページをvmtouchのようなものでロックすると、シナリオはまったく変わりませんか? 質問2: / apps / EXEがリモートNFS上にある場合、違いはありますか?(私は仮定しない) 2つの仮定を修正または検証し、2つの質問に答えてください。 これが、ある種の3.10.0-957.el7カーネルを備えたCentOS 7.6ボックスであると仮定しましょう。 更新:さらに考えてみると、このシナリオは他のダーティページシナリオと何の違いもないのではないかと思います。 新しいバイナリを書き込むプロセスは、すべてページングされているため、すべてのキャッシュページを読み取り、すべてのキャッシュページを取得し、それらのすべてのページがダーティとしてマークされると仮定します。ロックされている場合、参照カウントがゼロになった後、コアメモリを占有する無駄なページになります。 現在実行中のプログラムが終了すると、他のものはすべて新しいバイナリを使用すると思われます。それがすべて正しいと仮定すると、ファイルの一部のみがページインされる場合にのみ興味深いと思います。

4
Linuxでファイルシステムドライバードライバーを実装するにはどうすればよいですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 10か月前に閉鎖されました。 私が新しいファイルシステムを発明したと仮定して、今それのためにファイルシステムドライバーを作成したいと思います。 このファイルシステムドライバーをどのように実装しますか?これはカーネルモジュールを使用して行われますか? また、ファイルシステムドライバーはどのようにしてハードディスクにアクセスできますか?ファイルシステムドライバーにハードディスクにアクセスするためのコードが含まれているべきですか、またはLinuxにはすべてのファイルシステムドライバーが使用するハードディスクにアクセスするためのデバイスドライバーが含まれていますか?

3
常に存在し、「通常の」ユーザーがlstatできないファイルがありますか?
これは単体テストに必要です。パラメーターとして渡されたファイルパスでlstatを実行する関数があります。lstat失敗したコードパスをトリガーする必要があります(コードカバレッジが90%に達する必要があるため) テストは1人のユーザーでのみ実行できるため、Ubuntuに常に存在するファイルがあるのではないかと思っていましたが、通常のユーザーにはそのファイルまたはそのフォルダーへの読み取りアクセス権がありません。(lstatrootとして実行されない限り、失敗します。) 存在しないファイルは解決策ではありません。そのための別のコードパスがあり、既にそれをトリガーしています。 編集:ファイルのみへの読み取りアクセスの不足は十分ではありません。それでlstatまだ実行できます。/ rootにフォルダーを作成し、その中にファイルを作成することで、(ルートアクセス権を持つローカルマシンで)トリガーできました。そして、フォルダにパーミッション700を設定します。そのため、ルートでのみアクセス可能なフォルダーにあるファイルを検索しています。


4
bash履歴を削除するだけでは不十分なのはなぜですか?
以前は、bashの履歴を削除するだけでbashの履歴をクリアできると思っていましたが、昨日、キーボードがキーボードの右側をめちゃくちゃになっていて、コンピューターに戻ったときに1か月前に入力したものを見て、それを引き起こしたものを探して狂ったようにすべてのキーを押します。UPARROWキーは、.bash_historyを削除した後でも私のbash履歴を表示します。 bash履歴を実際に削除するにはどうすればよいですか?
14 linux  bash  bashrc 

6
/etc/apt/sources.listに対する/etc/apt/sources.list.dの利点は何ですか
この質問は以前に聞かれたことがあることは知っていますが、「カスタムの追加がはっきりと見える」という答えは受け入れません。私がppaを追加するとき(私は何年もやっていない)、キーボードの「Enter」というラベルのキーを押すと、新しいエントリの前に空の行を追加できます(説明コメントも追加しますが、私はテックライターなので、....)。私はsources.confきれいできれいです。 /etc/apt/sources.d つまり、解析するファイルは1つではなく半ダースです。 私の知る限り、「絶対に」6つの構成ファイルに対して1つの構成ファイルを使用することには利点がありません(議論のために、おそらく3でも2でも構いません... 1はまだ2に勝っています)。 誰かが合理的な優位性を考え出すことができますか、「カスタムの追加をはっきりと見ることができる」というのは貧しい人の言い訳です。 私は変更を追加する必要がありますが、変更によってもたらされるメリットがある場合にのみ、変更が大好きです。 最初の応答後に編集: 独自のリポジトリが必要な新規インストールでは、フラットファイルを検索する必要がなく、重複したエントリが追加されないようにできます。 今、彼らはフラットファイルの代わりにデュープのディレクトリを検索する必要があります。管理者が物事を変えないと仮定しない限り... システム管理者は、モノリシックファイルを編集することなく、リポジトリセットを簡単に無効(名前を変更)または削除(削除)できます。 管理者は、名前を変更する適切なファイルを見つけるためにディレクトリをgrepする必要があります。前に、1つのファイルを検索し、「ほぼ」すべての管理者のsedワンライナーである行をコメントアウトします。 パッケージメンテナーは、無関係なリポジトリの設定を誤って変更することを心配することなく、リポジトリの場所を更新する簡単なコマンドを提供できます。 私はこれを理解していません、私はパッケージメンテナーが彼のリポジトリのURLを知っていると仮定します。繰り返しsedますが、単一のファイルではなくディレクトリが必要です。
14 linux  apt  etc 

3
Linuxでマウントされていないパーティションのサイズを見つける方法
tune2fsを使用していますが、ブロック単位でデータを提供するため、パーティションの合計サイズの正確な値を取得できません。 私も使用fdisk -l /dev/mmcblk0p1しましたが、ここから取得するサイズも異なる値です。 正確なパーティションサイズを見つけるにはどうすればよいですか?
14 linux 

4
「passwd」と「chpasswd」の違いは何ですか?
これらのコマンドの説明を本passwdから読みました 。 既存のユーザーのパスワードを変更します。 chpasswd: ログイン名とパスワードのペアのファイルを読み取り、パスワードを更新します。 これらのコマンドは同じ仕事をしているようです。それらに違いはありますか? 編集: どのファイルが変更されるかを、いつ使用するかを学びたいです。同じファイルを変更しますか、それとも異なるファイルを変更しますか?異なるファイルを変更する場合、それらは何ですか?

1
ポート転送にnetcatを使用する
私は、リッスンするプロセスを持っていますIP:port-実際には、ソケットに接続するのはスパークストリーミングです。問題は、あるポートでスパークに接続し、別のポートからこのサーバーにデータがストリーミングされるサーバーを何らかの形で作成したいということです。 たとえば、スパークストリーミングの例では、netcatユーティリティを使用します(例:)nc -lk 5005。ただし、着信メッセージをリッスンしてからメッセージを送信する別のサービスがあります。そのため、サービスAからのメッセージをリッスンし、sparkに渡すことができるサーバーが必要です。 私のサービスAは、ソケットに依存しています。そして、私のスパーク消費者はソケットに依存しています。 これまでにポートからポートへの転送を行っていますが、これは機能していないようです: nc -X 4 -x 127.0.0.1:5005 localhost 5006 サービスA:5005->ソケット-> 5006-> Spark この作品を作る正しい方法を見つけることができないようです。 いくつかの回答から次のことが示唆されています。 socat tcp-l:5005,fork,reuseaddr tcp:127.0.0.1:5006 私のスパークソケットレシーバーは接続しないか、接続できないようです。エラーが表示されます:Error connecting to 127.0.0.1:5006 - java.net.ConnectException: Connection refused
14 linux  networking  netcat  nc 

2
Mint 17.3でスタートアップアプリケーションを手動で追加する方法
Linux Mint 17.3を完全に更新しました。 たくさんのアプリケーションをスタートアップに追加する必要があります。 問題は、次のダイアログが機能しないことです。リストからアプリケーションを追加したり、カスタムコマンドを追加したりしません。 とにかく、おそらくいくつかのスタートアップファイルを編集することによって、それらのアプリケーションを手動で追加できる他の方法が必要ですか?

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