Unix & Linux

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

1
シンLVを別のLVMプールに移動できますか?
同じボリュームグループ内に(2)シンプール(vg / pool1)と(vg / pool2)があり、最初のプール内にLVがある場合、そのLVを2番目のプールに移動するLVMコマンドはありますか?pvmoveはそれを行いますか? あるいは、2つの異なるPVにまたがるシンLVMプールがある場合、pvmoveコマンドを使用して、LV XのすべてのエクステントをPV YからZに移動することを簡単に指定できますか?
6 lvm 

1
btrfsで共有エクステントの量を見つける方法は?
btrfsボリューム上の共有エクステントの量を確認するために使用できるコマンド。または、さらに良いことに、どのコマンドを使用すると、すべてのエクステントのディスク上のサイズとともに使用される論理サイズが得られますか?
6 btrfs 

1
[[expr1 ||の違い expr2]]および[[expr1]] || [[expr2]]
2つの条件式expr1andを考えます。expr2たとえば$i -eq $j、と$k -eq $lです。これbashはさまざまな方法で書くことができます。ここに2つの可能性があります [[ expr1 || expr2 ]] [[ expr1 ]] || [[ expr2 ]] ここでは2番目の方が好ましいという推奨事項を見たことがあると思いますが、これを裏付ける証拠は見つかりません。 以下は、違いがないことを示すサンプルスクリプトです。 for i in 0 1 do for j in 0 1 do for k in 0 1 do for l in 0 1 do if [[ $i -eq $j || $k …
6 bash 

1
ファイルをループして水平方向に結合する
私は次のことをしようとしています: ファイルのリストをループします 各ファイルを編集し、「トリミングされた」ファイルを出力します トリミングされた各ファイルを順番に作成済みのマスターファイルに水平方向に結合します ステップ1と2が機能していますが、3が機能しません。 例 マスターファイル: Col1 Col2 A 1 B 1 C 2 ファイルS1のトリミングファイル: S1.Col3 S1.Col4 0 1 1 1 1 1 S1とS2がMASTERに参加した後の出力I Col1 Col2 S1.Col3 S1.Col4 S2.Col3 S2.Col4 A 1 0 1 0 1 B 1 1 1 1 0 C 2 1 1 0 0 各ループの後、次のようなものを実行しようとしました: …
4 paste 

1
SIGINTが子プロセスに到達しないようにする
サーバーを実行するためのbashスクリプトがあります。これは通常、ユーザーがを使用して終了しますCtrl-C。終了時にクリーンアップ関数を実行しますが、これは1秒で中断されることはありませんCtrl-C。 #!/bin/bash ... function cleanup { trap '' INT echo -n " Cleaning up..." scp $SRV:~/$DIR/server.log . && ssh -t $SRV "rm -rf ~/$DIR" echo " Finished." exit 0 } trap cleanup EXIT ... 現時点ではCtrl-C、scpが終了する1秒前にスクリプトが無期限にハングします。これはSIGINTbashスクリプトとscpプロセスの両方に送信されることと関係があることは理解していますが、クリーンアップが失敗するだけでなく、これによりスクリプトがハングする原因については迷っています。 だから私の質問は: なぜこれによりスクリプトがハングするのですか? どのように私は達することからSIGINTを防ぐことができますscpし、ssh子プロセスを?
4 bash  process  signals  trap 

2
systemdが既にインストールされているときにArch Linuxでsystemdをopenrcに置き換えるにはどうすればよいですか?
私はトラブルを予期しているので、警告しないでください;-)。警告ではなく、ガイダンスを求めています。 昔のsystemdArchラップトップを交換したいOpenRCので走りましたpacman -S openrc。いいよ 現在、のようなlvm2-openrc、openrc削除したいパッケージがいくつかありますlibsystemd。それpacmanはまったく同意しません: pacman -S lvm2-openrc resolving dependencies... looking for conflicting packages... :: device-mapper-nosystemd and device-mapper are in conflict. Remove device-mapper? [y/N] y :: libeudev and libsystemd are in conflict (libudev.so). Remove libsystemd? [y/N] y :: lvm2-nosystemd and lvm2 are in conflict. Remove lvm2? [y/N] y :: eudev …

1
WD「要素」ディスクがスピンダウンして消えます
Debianがインストールされたsheevaプラグに 1TB Western Digital Elements USBドライブを接続しています。USBドライブの自動マウントにはautofsを使用しています。現在使用しているオプションは次のとおりです。 usb1 -fstype=auto,umask=000,user,rw,async :/dev/sda1 ドライブは時々スピンダウンし、それが起こると、マウントポイント/mnt/usb1は消えたように見えます。dir /mntドライブがスピンダウンしても、実行中は何も表示されません。ただし、ドライブには引き続きアクセスできますdir /mnt/usb1。 usb1が常に表示され、ドライブがスピンダウンできるようにautofsをセットアップする方法はありますか?
4 linux  debian  usb 

3
curlでCourseraからビデオをダウンロードする方法は?
Courseraからビデオをダウンロードするのは、ターミナルにリンクをコピーして貼り付けるほど簡単ではありません。また、ブラウザからファイルにクッキーをエクスポートして、次のことを試してみましcookie.txtた。 curl --cookie cookie.txt "https://class.coursera.org/comnetworks-2012-001/lecture/download.mp4?lecture_id=37" この質問で提案されたようにdownload.mp4?lecture_id=37、それは何も入っていないという名前のファイルを作成します。 誰かがそれらのビデオ講義をダウンロードする方法を教えてもらえますか?ブラウザでそれらをダウンロードすることはリスクであるためです(接続が遅いため、偶然エラーが発生した場合、再ダウンロードに時間がかかりすぎます)。
4 curl 

3
クリーンを実行せずに(Debian)Apacheをデビルドする方法
DebianでApacheモジュールを編集しようとしています(厳密には、Raspbian Jessie-Liteでこれを行っています)。Debianのビルド手順に広く従っています: $ mkdir -p ~/src/debian; cd ~/src/debian $ apt-get source apache2-bin $ cd apache2-2.4.10 $ debuild -b -uc -us そして、ビルドプロセスは、古いオリジナルのPiで約1時間半かかります。大丈夫です。一度!しかし、ビルドプロセスはa make cleanを実行しているため、1つのmod _ *。cファイルを少し編集した後、全体を再構築したいので、開発が少し遅くなります。 コマンドに追加しようとし-dcましたdebuildが、何も作成されませんでした。ターゲットのmod _ *。soファイルを削除して、再構築するよう「奨励」しましたが、それでもできませんでした。 更新2016-08-21:debuildコマンドに-ncを追加しても、モジュールは再コンパイルされません。そのコマンドからの出力は次のとおりです。 $ debuild -b -uc -us -nc dpkg-buildpackage -rfakeroot -D -us -uc -b -nc dpkg-buildpackage: source package apache2 dpkg-buildpackage: source version 2.4.10-10+deb8u5 …

1
GNUスクリーンでLinuxシリアルポートログインを自動化するために、対話型シェルの前にキーストロークを送信する方法は?
シリアルポート経由で既知の固定ユーザー名とパスワードを使用して、Linux開発ボードにログインする必要がよくあります。 通常のコマンドは次のとおりです。 screen /dev/ttyS0 115200 そしてscreen、セッション内は次のようになります。 <enter> somehost login: root<enter> Password: root<enter> user@host# このログイン手順を自動化して、毎回ユーザー名とパスワードを入力する必要がないようにする方法は? expect必要に応じて使用することもできます。私はもう試した: expect -c "spawn screen /dev/ttyS${1:-0} ${2:-115200}; send "\r"; expect \"* login: \"; send \"root\"; expect \"Password: \"; send \"root\"; interact" しかし、私のexpectスキルはそれを完全にはカットせず、これはハングします。 また、ロゴを作成してすぐにログインすると、2回目はパスワードを要求せず、プロンプトに直接移動します。 user@host# そのため、スクリプトでもそれを考慮する必要があります。参照:https : //stackoverflow.com/questions/9464887/modify-expect-based-ssh-script-to-work-on-machines-that-dont-require-a-password SSHに関する同様の質問:https : //stackoverflow.com/questions/459182/using-expect-to-pass-a-password-to-ssh

2
永久に/ homeをアンマウントする方法
:Linuxのミントをインストールするには、私は2つのパーティションを使用/dev/sda4するために/そして/dev/sda5もう一方は含まれてい/home。しかし、内容/media/elvis/Home/elvisとは/home/elvis同じではありません。その/homeため、/dev/sda5もうパーティションにマウントして、このパーティションを他の目的で使用したくない。 私は使用してみましたumountが、/home永久に削除せずにパーティションをデタッチするだけです。を使用してフォーマットすることを考えましたgpartedが、それは望ましくない解決策です。どのソリューションをお勧めしますか?
4 mount  home 

3
Nexenta bashスクリプトは、/ usr / bin / sedの代わりに/ usr / sun / bin / sedを使用します
LinuxおよびSolaris(Nexenta)用のスクリプトを使用しています。 この行はLinuxでは機能しますが、solarisでは機能しません(ただし、シェルから実行すると機能します)。 cat "pg_hba.conf" | sed "0,/^local/{s/md5/trust/}" エラーメッセージは次のとおりです。 sed: command garbled: 0,/^local/{s/md5/trust/} いくつかの調査の後sed、スクリプトでbashが使用するものが異なることがわかりました。 シェルから: /usr/bin/sed スクリプトから: /usr/sun/bin/sed スクリプトを使用させたい/usr/bin/sed。 私がやろうとしたこと: sedフルパスで呼び出します。同じ結果。それはまだ他を使用しているようsedです... 経由で呼び出そうとしましたbash -l。同じ結果。 別のコマンドを宣言しようとしました:代わりにS=/usr/lib/sed使用し$Sます。同じ結果。 PATHをチェック-cmdとスクリプトの両方に含ま/usr/binれています。 二重引用符を単一に置き換えようとしました。同じ結果。 -rフラグを指定してsedを実行してみました。出力は次のとおりです。 # /usr/xpg4/bin/sed -r /usr/xpg4/bin/sed: illegal option -- r Usage: sed [-n] script [file...] sed [-n] [-e script]...[-f script_file]...[file...] 助けて?? 「ローカル」で始まる最初の行で、「md5」の最初の一致を「信頼」に置き換える必要があります。そうでない場合でもできることはわかっていますが、sed問題はかゆみが多すぎることです! 編集: 私はこれが少し注文をすることを望みます... ログインシェルからのパス= /usr/local/ctera/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/ctera/apache-ant-1.8.2/bin …
3 sed  solaris  nexenta 

1
Debianにlinux-headers-4.7.0-0.bpo.1-amd64をインストールする方法は?
cloudendureを使用して、Google Cloud Platform VMをアカウントからクライアントアカウントに移行しようとしましたが、エラーが発生しました。cloudendureサポートチームにエラーログを問い合わせたところ、linux-headers-4.7.0-0.bpo.1-amd64(これは4.7.0-0.bpo.1-amd64カーネルに対応する実行している)。 次のコマンドを使用してインストールしようとしました sudo apt install -t jessie-backports linux-headers-4.7.0-0.bpo.1-amd64 linux-image-4.7.0-0.bpo.1-amd64 -s しかし、私は次のエラー応答を得ました Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-headers-4.7.0-0.bpo.1-amd64 E: Couldn't find any package by regex 'linux-headers-4.7.0-0.bpo.1-amd64' 私のインストールでは、以下のように必要なパッケージが見つかりませんでした @instance-1:~$ apt-cache search linux-header linux-headers-3.16.0-4-all - All header files for …
3 debian 

1
Ceph-ジャーナリング用の共有SSDの準備
ドライブを追加するためのCephのドキュメントに/dev/ssdは、以下に示すように、ジャーナルに同じドライブを使用して、準備ステートメントを2回使用することが示されています(ジャーナルドライブはどこにありますか)。 / dev / sdbを準備するために準備ステートメントが一度実行されると、パーティションはすでに/ dev / ssdに作成されているため、/ dev / sdcの準備は失敗します。 質問 prepareステートメントは、適切な数のパーティション(1つではなく2つ)を破壊して再作成することで機能するはず/dev/ssdですか、それともパーティションを自分で手動で構成する必要があり、ドキュメントが間違っていますか?我々は、手動で共有ジャーナル・ドライブ上の私たち自身のパーティションを作成する場合、私たちはどのようなコマンドをドライブを製造するために指定しないsdbとsdc、我々は一部(ジャーナルを残している場合以来、:/dev/ssd準備コマンドのそれぞれに)、それは代わりに、各ドライブに2つのパーティションを作成します。ジャーナリングに2番目のパーティションが使用されると予想されるため、1つだけですか?最後に、独自のジャーナリングパーティションを手動で作成する場合、本番環境でXFSファイルシステムを使用する必要がありますか?
3 ceph 

1
奇妙なマウスの動作。マウスが速すぎる
マウスをデスクトップ上でゆっくりと動かすと、ポインターがマウスを動かすのと反対方向に数ピクセル(1つまたは2つ)頻繁にジャンプします。日食のセミコロンの周りにカーソルを設定しようとすると恐ろしく。これは間違った設定解像度の結果だと思います。私はマウスが最初に本当に速く設定し、でも私がしなければためであると仮定しxset m 1/2 3、マウスはちょうどに私のために迅速かつunpreciseです。 次のようにxorg.confを構成しようとしました: Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "Device" "/dev/mouse" Option "Protocol" "Auto" Option "Name" "Logitech G3" Option "Resolution" "2000" EndSection しかし、効果はありません。 編集 しかし、私が認識した新しいことの1つは、マウスの設定で、スライダーを最大または最小にスライドできることです。マウスの動作(感度)は変わりません。/var/log/Xorg.0.logでも気味悪いものが見つかりました: [ 257.409] (II) config/udev: Adding input device Logitech USB Gaming Mouse (/dev/input/event1) [ 257.409] (**) Logitech USB Gaming Mouse: Applying InputClass …
3 debian  x11  mouse  cursor 

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