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

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

1
LinuxでNCQを(本当に)無効にする方法
VHDLで独自のSerial-ATA Host-Bus-Adapter(HBA)を実装し、FPGAにプログラムしました。FPGAは、任意のデジタル回路でプログラム可能なチップです。また、SATAまたはPCIe用の高速信号を生成するシリアルトランシーバーも装備しています。 このSATAコントローラーは、SATA 6 Gb / sラインレートをサポートし、ATA-8 DMA-IN / OUTコマンドを使用して、デバイスとの間で最大32 MiBのチャンクでデータを転送します。この設計は、最高速度で動作することが実証されています(例:Samsung SSD 840 Pro-> 550 MiB / s以上)。 複数のSSDおよびHDDデバイスを使用したいくつかのテストの後、新しいSeagate 6 TB Archive HDD(ST6000AS0002)を購入しました。このHDDは最大190 MiB / sの読み取りパフォーマンスに達しますが、書き込みパフォーマンスは30〜40 MiB / sに過ぎません。 そこで、より深く掘り下げて、送信されたフレームを測定しました(FPGAデザインで可能です)。私の知る限り、Seagate HDDは転送の最初の32 MiBを1枚で受け取る準備ができています。この転送は、580 MiB / sの最大回線速度で発生します。その後、HDDは残りのバイトを800ミリ秒以上ストールします!その後、HDDは次の32 MiBを受信する準備ができ、800ミリ秒間再び停止します。全体で1 GiBの転送には30秒以上必要です。これは約35 MiB / sに相当します。 このHDDには32 MiBの書き込みキャッシュがあり、バーストサイクルの間にフラッシュされると想定しています。32 MiB未満のデータ転送では、この動作は示されません。 私のコントローラーは、DMA-INおよびDMA-OUTコマンドを使用してデータを転送します。NCQ対応AHCIコントローラーで使用されるQUEUED-DMA-INおよびQUEUED-DMA-OUTコマンドを使用していません。FPGAプラットフォームでのAHCIとNCQの実装は非常に複雑であり、アプリケーション層では必要ありません。 Linux PCでこのシナリオを再現したいのですが、Linux AHCIドライバーではデフォルトでNCQが有効になっています。NCQを無効にする必要があるため、このWebサイトでNCQを無効にする方法を説明していますが、機能しません。 Linux PCはまだ190 MiB …
13 linux  kernel  drivers  sata 



4
NFSはマウントされなくなりました:rpc-statdの起動に失敗します
NFSマウントを開始しようとするたびに、次のメッセージが表示されます。 Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Version 1.3.2 starting Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Flags: TI-RPC Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Running as root. chown /var/lib/nfs to choose different user Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: failed to create RPC listeners, exiting Feb 12 00:02:19 martin-xps.lico.nl systemd[1]: rpc-statd.service: control process exited, …
13 linux  arch-linux  nfs 

4
取り付けの概念を理解するのが難しい
両方を読んだことLinuxにデバイスをマウントするとはどういう意味ですか?OSの概念として「マウント」を理解すると、次のように記載されている問題があります。 アクセス可能なすべてのストレージには、この単一のディレクトリツリー内の関連付けられた場所が必要です。これは(ファイルパスの最も一般的な構文で)ストレージコンポーネント(ドライブ)ごとに1つのディレクトリツリーがあるWindowsとは異なります。マウントとは、ストレージデバイスをディレクトリツリーの特定の場所に関連付けることです。 ただし、/ dev / cdromの下にあるcdromドライブなどのアクセス可能な場所は、すでにディレクトリ階層にあります。では、なぜ/ media / cdromの下に別の「マウントポイント」を作成する必要があるのでしょうか。/ dev / cdromから直接アクセスできないのはなぜですか?デバイスノードファイルは普通のファイルと同じだと聞きました。そして、それらへの読み書きは普通のファイルとまったく同じです。これは、/ dev / cdromからアクセスすると、cdromのファイルシステムが利用できないことを意味します。そして、ファイルシステム階層(cdrom内)は、「マウント」すると「生き生き」しますか?
13 linux  mount  devices 

1
ゴーストの脆弱性-CVE-2015-0235
んゴーストの脆弱性が問題になっている、影響をOSに(ユーザーでログインしているのように)アクセスを必要としますか?誰かが「アプリケーションを呼び出すことができるリモート攻撃者」を明確にすることはできますか?ローカルシステムで直接実行するテストを見つけるだけで、リモートホストからではないようです。 複数のソース(それらのソースに対するクレジット)からGhostの脆弱性に関してこれまでに収集したすべての情報は、他の誰かが興味を持っている場合の回答として以下に投稿しました。 編集、私の答えを見つけました: コード監査中に、Qualysの研究者はglibcの__nss_hostname_digits_dots()関数にバッファオーバーフローを発見しました。このバグは、すべてのgethostbyname *()関数を介してローカルおよびリモートの両方でトリガーできます。アプリケーションは、主にgethostbyname *()関数セットを介してDNSリゾルバーにアクセスできます。これらの関数は、ホスト名をIPアドレスに変換します。

3
Linux MintをWiFiネットワークに接続する
Linux Mint 17(MATE)を古いラップトップにインストールしたばかりで、すべてが驚くほど動作しますが、WiFiネットワークに接続するために取得できないようです。他のすべてのコンピューターにアクセスできます。さらに、ラップトップにWindows XPが搭載されている場合は、それを見つけて接続することもできます。正しいネットワークを検出しているかどうかを確認する方法はありますか?その場合、ネットワークへの適切な接続をどのように設定しますか? 私のネットワークもラップトップにも何も問題はないので、それはMintのせいだろう。 編集:の出力iwconfig: lo no wireless extensions. eth0 no wireless extensions. の出力lspci -nn | grep 0280: 02:04.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
13 linux  linux-mint  wifi 

1
Tmuxinatorスクリプトの残りを完了するために、SSHが入るまでtmuxを待機させます
tmuxとTmuxinatorを最近発見した後、使用する開発環境をセットアップしようとしています。 プロトコルごとに、パスワード/パスフレーズをスクリプトに保存することは許可されていません。だから私が探しているのは、tmuxがSSHトンネルがセットアップされるのを待つのを待つことです(パスワードが提供され、押されて入力され、ログインされます)。 tmux 1.8+には「待機」コマンドがあることを知っています。Cygwin経由で1.9aを実行しています。しかし、ドキュメントを読み終えたとしても、それを理解するのに苦労しています。 tmux new-session -s development -n editor -d tmux split-window -v tmux split-window -v "Need to send to all panes. tmux send-keys -t development 'ssh user@example.com' C-m だから、ここに私が持っているものの非常にシンプルなバージョンがあります。 考え?私はセッションを同期できることを知っています、私はまだこれでねじれを解決しています。 編集:コマンドを調べ、ペインから変数を同期ペインのコマンドにプルします。これは、TMUXにユーザー入力のプロンプトを表示させる方法がわかるまで、「より良い」方法です。 機能リクエストを発行する場合があります。
13 linux  ssh  tmux 

1
ドライブのサイズに2つの異なる値があり、それらをdevice-mapperとLVMで調整する方法はなぜですか?
USB経由で1 TBのドライブを接続しています。デバイス全体を占有するLVM 物理ボリュームが含まれています(パーティションテーブルはありません)。PV全体を使用して論理ボリュームを拡張しようとすると、デバイスマッパーは、PVでLVMによって割り当てられたセクションがデバイスよりも大きいと不平を言い始めました。デバイスマッパーからのエラーメッセージ(で示されているdmesg)は、1953320367 [dm]セクターのサイズを報告します。 device-mapper: table: 254:0: sdf too small for target: start=1821353984, len=132169728, dev_size=1953320367 しかし、LVMは238467の物理エクステントを持つPVを作成しました。これは1953521664 [lvm]セクターです(約100 MB以上)。 $ pvdisplay /dev/sdf --- Physical volume --- PV Name /dev/sdf VG Name apu-vg1 PV Size 931.51 GiB / not usable 1.71 MiB Allocatable yes PE Size 4.00 MiB Total PE 238467 Free …

1
ULOGとNFLogの違いは何ですか?
さまざまな場所で、専用のnetfilterロギングを取得するために、LOGの代わりにULOGまたはNFLOGを使用することが推奨されています(たとえば、ここまたはここを参照)。 見てから、man iptablesこれら二つの非常に似ています。NFLOGは「nfnetlink_logバックエンド」について語るのに対して、ULOGはバックエンドについて語りません。 違いは何ですか? どちらか一方を使用する典型的な状況はありますか?
13 linux  iptables  logs 

1
ioniceはdeadline schedulerと連携しますか?
私のDebian Wheezyシステムはdeadlineスケジューラーを使用しています。私はionice忙しい時間にディスクを集中的に使用するジョブのI / O優先度を再スケジュールするのに慣れています。 ionicemanページ、カーネルのドキュメントと、このopenSUSEの文書は、すべてのみことを示唆しているcfqスケジューラは、アカウントにかかるionice介入。彼らは、他のスケジューラーがそれを無視することを明示的に述べていませんが、彼らが言及している唯一のものはcfqです。 特にdeadline、他のスケジューラは動作しioniceますか?

1
仮想マイクを作成する
VNCを有効にしてCentOSサーバーを実行し、一部のサービスではマイクが適切に機能する必要がありますが、録音に使用する必要はなく、マイクデバイスのみが使用可能です。そのため、マイクとして使用できる仮想録音デバイスを作成できるかどうか疑問に思っていましたが、音声を入力する必要はありません。私はalsaツールを実行していmodprobe sound-aloopますが、実行は操作が許可されていないと言います。

3
マイク-Linuxの静的バックグラウンドノイズ抑制
サウンドカードはRealtek ALC 892です。Windows7では公式のRealtekドライバーを使用し、LinuxではPulseAudio(Ubuntu 13.10)を使用します。WindowsとLinuxの両方で、マイクブースト+ 30dbを有効にすると(マイクが静かなので必要です)、非常に迷惑で大きなバックグラウンドノイズが発生します(両方のシステムのAudacityでバックグラウンドノイズも確認しました)。 ただし、Windows Realtekドライバーには動作するノイズ抑制オプションがあります(有効にすると、Audacityはバックグラウンドノイズを表示せず、耳もバックグラウンドノイズがないことを確認します)。 私の質問は、ALSA / PulseAudioでバックグラウンドノイズ抑制を有効にするにはどうすればよいですか?インストールできるモジュールはありますか、それとも設定ファイルで有効にできる設定がありますか? 私はそれに対する解決策を見つけることができませんし、これは私がLinuxに完全に切り替えることを妨げる唯一のことです-私は多くのマイクを使用して話し、WindowsではRealtekソフトウェアがバックグラウンドノイズを完全に削除し、PulseAudioはそれを削除しませんLinuxで録音された音声が非常に悪いことを意味します。 私はより良いサウンドカードとマイクを購入できることを知っていますが、私が言ったように、Windows Realtekドライバーはソフトウェアレベルのノイズをリアルタイムで削除します(つまり、TeamSpeak3 / Steam /何でもvoipプログラムで話しているときにノイズがありません) Linuxでも同様です。 これはAsk Ubuntuにもクロスポストされており、Ubuntuはすでにここで回答されています。

6
Linux Ubuntuでのphp shell_exec()パーミッション
Linuxサーバーを使用してphpアプリケーションを開発しています。私の問題は実行中ですshell_exec()いくつかのexeファイルを呼び出すようにしているのが機能しない(実際にはexeではなく、Linux実行可能ファイルの一種です) echo shell_exec("whoami"); デーモンを得た echo shell_exec("ls") ファイル名を取得しましたが、 echo shell_exec("php -v") 何もない、空白のページ echo shell_exec("php ....bla bla bla") 空白ページも。 terminal(user hu)で入力すると、これらすべてのコマンドが機能します。私は数時間グーグルを検索しました、人々は許可のためにそれを言います。Linuxの経験はありません。PHPでプログラムを実行するにはどうすればよいですか?
13 linux  shell  php  exec 

1
iptables Debian Linuxで送信SMTPを許可する方法
OUTPUTチェーン(iptables -P OUTPUT ACCEPT)上のすべてのトラフィックを許可することを選択した場合、メールは正常に送信されます。これらのルールでサーバーをロックダウンすると、送信メールが機能しなくなります。しかし、他のすべては動作しますが、これは奇妙です。 私の送信メールが送信されないようにする何かがここにありますか?私は困惑し、これらのルールを何度も見て、多くの異なるバージョンを試しました。 iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT iptables -A INPUT -p tcp …
13 linux  iptables  email  smtp 

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