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

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


2
10以上のループバックデバイスをセットアップするにはどうすればよいですか?
この答えから、解決策は modprobe loop max_loop=64 これにより、64のループバックデバイスを使用できるようになります mknod -m 660 /dev/loop8 b 7 8 デバイスを作成します。私はこれを8、9、10、8、9の作品で行いましたが、10はそうではありません。 次に、loopaからloopfを試し、11番目のデバイスをマウントしようとしたところ、エラーが発生しました。 Error: Failed to set up a loop device: > 10ループデバイスを作成するにはどうすればよいですか?

3
デバイス全体を使用する単一のパーティションの作成をスクリプト化するにはどうすればよいですか?
私は特にこれを使用して、Amazon EC2インスタンスのEBSボリュームをパーティション化してマウントしますが、実際には、これは新しいドライブの初期化に一般的に適用できるはずです。 質問にあるように、特定のデバイスで利用可能なすべてのスペースを使用する単一のプライマリパーティションの作成をスクリプト化したいと思います。デバイスの大きさが事前にわからないので、非常に大きくなる可能性があります(つまり、数TB)。 これを調査partedする場合、スクリプト作成に使用するのに最適なコマンドのようです。私はに沿って何かparted /dev/sdf mkpart primary 0 ENDが欲しいと思いますが、ENDがどうあるべきかを決定するためのエレガントな方法を理解するのに苦労しています。誰かがこれを行う簡単な方法を知っていますか?

1
リアルタイムの優先順位で実行中のプロセスの欠点?
リアルタイムの優先順位(chrt -f 99)でプロセスを実行することの欠点はありますか? 私の仮説では、これをアフィニティと組み合わせると、プロセスのプリエンプションが最小限に抑えられ、ジッター(特にネットワークレイテンシ)が最小限に抑えられます。これは全体的なレイテンシには役立ちませんが、現時点ではジッタに関係しています。 (カーネル:2.6.16 / 3.0)

2
$ PATHが正しく指定されていても、Bashがコマンドを見つけられないのはなぜですか?
/ etc / profileファイルにコマンドへのパスを指定しています: export PATH=$PATH:/usr/app/cpn/bin 私のコマンドは次の場所にあります: $ which ydisplay /usr/app/cpn/bin/ydisplay したがって、「echo $ PATH」出力を実行すると、次のようになります。 $ echo $PATH ...:/usr/app/cpn/bin そして、すべてが大丈夫ですが、SSH経由でコマンドを起動しようとすると、エラーが発生します。 $ ssh 127.0.0.1 ydisplay $ bash: ydisplay: command not found しかし、私の道はまだ存在しています: $ ssh 127.0.0.1 echo $PATH ...:/usr/app/cpn/bin SSHセッション中にBashがydisplayを見つけられない理由と、この問題を回避するためにSSHを適切に構成する方法を教えてください。 さらに、現在のユーザーのローカルファイル.bashrcで$ PATHを指定すると、すべて正しく動作します。しかし、ユーザーごとに多数のファイルを指定するのではなく、1つのファイルのみを変更したいと思います。これが私が求めている理由です。
9 linux  bash  shell  ssh  path 

1
dd: '/ dev / null'を書き込んでいます:デバイスにスペースが残っていません
/ dev / nullに550MBのファイルを読み込んでいます。 dd: writing '/dev/null': No space left on device 私はびっくりしました。/ dev / nullは、あなたが好きなだけ送信できるブラックホールだと思いました(仮想fsのため)。 はい、このエラーが発生すると、ディスクがほぼいっぱいになります。ディスクからコンテンツを削除する以外に何ができますか? ls -l /dev/null -rw-r--r-- 1 root root 0 July 7 21:58 /dev/null の代わりに crw-rw-rw- 1 root root 1, 3 July 7 02:58 /dev/null 私が使用しているコマンド: time sh -c "dd if=$filename of=/dev/null"

3
ファイルが不思議なほど空です。回復するオプション?
削除されたファイルの復元に関するいくつかの投稿を見てきましたが、この状況は異なります。妻にはJournal.odtというファイルがあり、子供たちに関する特別な思い出など、多くの重要な個人情報が保存されていました。先日彼女がOpenOfficeでそれを開こうとしたとき、それはフォーマットについて文句を言いました。私は彼女のヒットキャンセルとバックアウトをさせました。私catがファイルするとき、それは完全に空です。lsファイルが0バイトであると言います。 彼女が誤ってファイル内のすべてのテキストを選択し、バックスペースを押して保存した場合でも、ファイルにはOpenOfficeメタ情報が残っています。 私はすぐに彼女のラップトップをシャットダウンして、何かを思いつくまでディスクに変更を加えないようにしました。 私は過去にdd生のテキストをディスクから回復するために使用するなどのいくつかの複雑なことをしましたが、私はここで何をすべきかわかりません。odtファイルはフラットテキストではないので、ディスク全体をgrepでパイプ処理することはできません。 任意の提案をいただければ幸いです。 また、何が問題だったのかについて誰かが洞察を持っているなら、私はそれを聞きたいです。 ありがとう

4
Linuxでrandrを使用せずにvncserverの画面解像度/ジオメトリを変更する
VNCセッションの内部で実行されているプログラムに影響を与えずに、VNCセッションの解像度/ジオメトリを動的に変更したい 私は言及しました:LinuxでのVNCセッションの解像度の変更。新しいvncserverバージョンを更新するroot権限がないので、次のコマンドは現時点では機能しません。 vncserver -geometry 1280x1024 -randr 1280x1024,1280x800 とりあえず、画面サイズをあるモニターから別のモニターに変更したいときはいつでも、セッションを強制終了し、-geometryオプションを変更して再起動します。このため、その中のプログラムを失う必要があります。 ジオメトリを保存するファイルをハックして解像度を変更するための値を変更する方法はありますか?そのようなファイルは見つかりませんでした。私のホームフォルダーに、以下のファイルが表示されます。 mgandhi@starbase:~/.vnc$ ll total 12 -rwxr-xr-x 1 mgandhi bc 334 Jun 25 10:32 xstartup -rw------- 1 mgandhi bc 8 Jun 25 10:32 passwd -rw-r--r-- 1 mgandhi bc 6 Jun 25 11:08 starbase.radisys.com:23.pid -rw-r--r-- 1 mgandhi bc 1664 Jun 25 11:08 starbase.radisys.com:23.log xstartupファイルの内容は役に立ちません: …
9 linux  vnc 

1
/ dev / tcpがLinuxに存在しない
C / pro * cコードをUNIXからLinuxに移植しています。コードは次のとおりです。 #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() { fd_set_1 listen_set; int listen_sd; int socket_id; FD_ZERO(&listen_set); socket_id = t_open("/dev/tcp", O_RDWR|O_NONBLOCK, (struct t_info *) 0); if ( socket_id …
9 linux  c  tcp 

2
言語を完全に切り替えるようにYastを構成するにはどうすればよいですか?
ドイツ語でインストールされたopenSUSE 11.4をインストールしています。私はYast2( "Netzwerkdienste"のようにドイツ語で表示されます)を起動し、[システム]-> [Sprache]で言語を英語に切り替えました。 Yast2はいくつかのファイルをダウンロードし、何かをインストールしてドイツ語のままでした(おそらく「ネットワークサービス」の代わりに「Netzwerkdienste」がまだ表示されています)。 私はマシンを再起動しました、同じ結果。 German Yast言語パックをアンインストールしました。Yast2は引き続きドイツ語で表示されます。 翻訳するYast2の画面の数はわかりませんが、ドイツ語のメイン画面にすぎないのではないかと思います。しかし、それは迷惑です。どうすれば変更できますか? 更新: (rootユーザーの)環境変数を確認しました。言語設定を参照するいくつかの変数があり、すべてドイツ語に設定されたままです。 declare -x LANG="de_DE.utf8" declare -x LANGUAGE="de_DE.utf8" declare -x LC_ALL="de_DE.utf8" Yast2はそれらを変更すべきではありませんか? 更新: 私はviを始めたばかりですが、ドイツ語でもあります... Yast2の言語設定は何かしますか?

5
Ubuntu 10.04でpipをアップグレードするにはどうすればよいですか?
Ubuntu 10.04では、以前apt-get install pipにインストールpipしてからインストールしましたdjango。それから私は、アンインストールしようとしたdjangoとpip経由してpip uninstall django私を与えます: pip: error: No command by the name pip uninstall 私が古いバージョンを使用しているためです。 $pip --version pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6) pipの間違ったバージョンdjangoをインストールし、でアンインストールしようとしたときに、このバージョンのにはアンインストールがないことに最初に気付きました pip uninstall django そして結局 pip: error: No command by the name pip uninstall 別の記事から: pip 0.3.1は2年以上前のものであり、実際にはアンインストールコマンドは含まれていません。pipの現在のバージョンは1.0.1です。 OSパッケージバージョンのpipを使用していると思います。それらはかなり古くなっている傾向があります。かなりの数のバグが修正され、過去2年間で機能が追加されました。 uninstallコマンドにアクセスできるように、Ubuntu 10.04でそれをアップグレードする正しい方法は何ですか?
9 linux  ubuntu  python  pip 

4
DNSの逆引きにより、LAN上のネットワーク操作が遅くなる
環境 私のLANセットアップは非常に基本的です。 ISPのモデムとインターネットに接続されたルーター ルーターに直接接続した開発用PC ルーターはDHCPを提供しますが、独自のDNSサーバーを実行しません。実際、私のLANのどこにもホストされているDNSサーバーはありません(通常のホームネットワーク設定)。ルーターは、DHCPリース情報の一部としてISPのDNSサーバーを送信するように構成されています。 開発用PCにVirtualBoxマシンをセットアップし、それにDebian Squeeze(6.0.4)をインストールしました。VirtualBoxネットワークモードではBridged Adapter、LAN上のスタンドアロンサーバーをシミュレートします。物理サーバーではなくVirtualBoxサーバーであることはそれほど重要ではありませんが、完全を期すために言及します。 問題 ネットワーク操作が実行前にLAN IPのDNS逆ルックアップを実行するたびに、サーバーには長い遅延があります。遅いネットワーク操作の例: 開発用PCからサーバーへのSSH接続 Glassfishサーバーの管理ポートへの接続 netstat -l(netstat -nl非常に速い) Starting MTA: exim4 起動時に完了するまでに時間がかかる これらの一部には、私の開発用PCのIPを/etc/hosts追加したり、DNS逆ルックアップを回避するためにコマンド固有のオプションを追加したりするなどの回避策があります。明らかに、/etc/hostsDHCPとの相性が悪いため、これまでのところしか使用していません。 でも、何か足りないところがあると思わずにはいられません。私はでください本当にセットアップに私のLAN上のDNSサーバーのどこかが必要ですか?それは私のニーズにとっては巨大で役に立たない努力のようであり、私のようなDHCP環境には他に選択肢がないとは思えません。 私はこれについてネットをたくさん検索しました、そしておそらく私は正しい検索用語を持っていません、しかし私は解決策を見つけることができません... BillThorの回答に続く更新1 ホストを使用する(digでも同じ結果が得られます): # ip of stackoverflow.com $ time host -v 64.34.119.12 Trying "12.119.34.64.in-addr.arpa" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15537 ;; flags: qr rd ra; QUERY: …

2
SELinuxを学ぶための最良の方法は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 3年前休業。 私は、ドメイン、タイプ、スイッチングの複雑さを理解できるように、SELinuxを高レベルで学びたいと思っています。 これについて最善の方法は何ですか?私はFedoraと優れたマニュアルから始めることを検討しましたが、Fedoraには非常に多くの事前に作成されたポリシーが付属しているため、やや圧倒的であることがわかりました。 この目的に適した優れたチュートリアルまたは学習ディストリビューションはありますか?
9 linux  selinux 

5
tor出口ノードのiptables
オープンなTorルーターを実行したい。 私の終了ポリシーはReducedExitPolicyに似ています。 しかし、私はまた、torネットワークが私のリソースを乱用しないようにしたいと思っています。 クライアントがTorを介して実行できないようにするケース: 非常に多くのパケットで1つのサイトを叩きます。 IPブロック全体のAggresiveネットスキャン クライアントがTorを介して実行するのを防ぎたくない場合: 数百の画像ファイルをクラウドにアップロードする 急流に種をまく 私の質問は、これをまったく行うことができますか、そしてどのようにですか? 私の最初の考えはいくつかのファイアウォール(Linux / iptablesまたは* BSD / ipfw / pf)でした-しかし、オニオンルーターの固有のプロパティのため、これはおそらく役に立たないでしょう。 このトピックに関して、進行中のtorprojectチームの開発はありますか? Tor出口ノードを保護するための一般的なヒントも求めます。 アップデート(2012年9月) 役立つ回答やその他の調査から、これは実行できないと思います。 出口ノードを悪用してDDOSに寄与するのを防ぐためにできる最善の方法は、1つのIPに向けられた非常に頻繁なパケットを検出することです。 「非常に頻繁な」しきい値は、ノードの合計帯域幅に依存します...間違っていると、誤検知が発生し、リアルタイムTCPアプリの正当なトラフィックと、非常に多くのクライアントから1つの宛先に送信されるトラフィックがブロックされます。 アップデート(2014年12月) 私の予測は明らかに真実でした-私はインターネットプロバイダーからいくつかのネットワーク乱用の苦情がありました。 サービスのシャットダウンを回避するために、次の一連のiptablesルールを使用する必要がありました(ONEW発信TCP SYN(別名NEW)パケットのチェーンです)。 それで十分かどうかはわかりませんが、ここにあります: -A ONEW -o lo -j ACCEPT -A ONEW -p udp --dport 53 -m limit --limit 2/sec --limit-burst 5 -j ACCEPT -A …


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