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

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

1
この二重停止した接続をどのように通過するのですか?
重複を介してバックアップを設定しようとしています。 これがユースケースです: ~$ duplicity --encrypt-key CA17A4FA --progress --ssh-options="-l 8192" ~/Documents/ ssh://my.distant.host/save/docs/Documents Local and Remote metadata are synchronized, no sync needed. Last full backup left a partial set, restarting. Last full backup date: Sat Sep 20 12:00:49 2014 RESTART: Volumes 14 to 14 failed to upload before termination. Restarting backup at …

3
LXDEのターミナルにショートカットキーを追加する方法
こんにちは、私はGNU / Linuxを初めて使います。ウェブを検索したところ、ターミナルへの最も一般的なショートカットはCtrl+ Alt+ Tでしたが、これは私にとっては機能しません。 これは2つの質問を促します。まず、ショートカットキーはデスクトップ環境またはLinuxディストリビューションに依存しますか? 次に、LXDEの特定のプログラム(この場合はLX端末)にカスタムショートカットを追加するにはどうすればよいですか? PS:LXDEでは、オプション「ショートカットキー」または同様の.desktopファイルを右クリックしてプロパティに移動することはできません。また、システム設定のショートカットとジェスチャーに行くと、カスタムショートカットを追加できることがわかりましたが、LXターミナルをポイントする方法がわかりません。

1
rootなしのスクリプトでパスワードを使用してsuするスクリプト
3つの異なるマシンにあるファイルのシンボリックリンクを更新するプロセスをスクリプト化しました。これらのマシンにはそれぞれ4人のユーザーが存在し、それぞれがこれらのリンクを更新する必要があります。 suを使用して、ユーザーが管理者権限を持っていないため、sudoを呼び出さずに、パスワード引数をコマンドに1行で渡す方法はありますか? この時点での私の唯一の代替ソリューションは、sshを使用することですが、ホスト/ ipの束をハードコーディングせずにこれを実行できるようにしたいと考えています。
8 linux  su 

2
オペレーティングシステムは、非特権プロセスが特権命令を実行するのをどのように防止しますか?
Unixでは、 あなたがゲストユーザーである場合: chmod 777 / それは失敗するでしょう。 しかし、これは内部的にハードウェアレベルでどのように行われるのでしょうか。 これまでのところ、私はこれが起こると思います: OSはその命令を実行しようとします。 権限に関する情報は、おそらく2次メモリのどこかにあります。したがって、書き込み命令を発行します。 2より前は、ユーザーがこれを実行する特権があるかどうかをチェックします。そうでない場合は、エラーメッセージが表示されます。 これはどのように発生するのですか、またはそのような状況が発生したときに割り込みが発生しますか?非特権命令に対応するルーチンがメインメモリのISRテーブルにありますか?

2
ユーザーごとにSSHの最終ログインとMOTDを無効にできますか?
私が持っていることによってSSHセッションを開始するとき、あなたが最後にログインし、その日のメッセージのメッセージを無効にすることができます知っていますPrintLastLog noし、PrintMotd no中に/etc/ssh/sshd_config。 ただし、アクセスし/etc/ssh/sshd_configているシステムで変更する権限がありません。セットする方法があるPrintLastLog noとPrintMotd no私のローカルユーザーだけのためには?

1
USBスティックが不思議なことに書き込み禁止になる[重複]
この質問にはすでに回答があります: USBフラッシュディスクから書き込み保護を削除する[重複] (2つの回答) 6年前休業。 それで、どういうわけか週末に、私の1GB USBフラッシュドライブはなんとか書き込み保護になりました。スティックにはスイッチがないので、ある時点で何かが破損していると思います。明らかに、それをフォーマットしたり削除したりすることはできません。 からの出力dmesg | tailは次のとおりです。 Buffer I/O error on device sdb1, logical block 328168 lost page write due to I/O error on sdb1 sd 73:0:0:0: [sdb] Unhandled sense code sd 73:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE sd 73:0:0:0: [sdb] Sense Key : Data Protect [current] Info fld=0x0 …

3
`findよりも速いものはありますか?| wc -l`はディレクトリ内のファイルをカウントしますか?
珍しいことではありませんが、ディレクトリ内のファイル数を数える必要があります。数百万に達する場合もあります。 単にそれらを列挙して数えるよりも良い方法はありfind . | wc -lますか?I / Oの負荷が少ないext3 / 4で実行できるファイルシステム呼び出しの種類はありますか?

2
「不良ブロック」がファイルに出力を書き込み、そのファイルが空の場合、不良ブロックが見つからなかったことを意味しますか?
最近badblocks、大きなサーバーのハードドライブで実行して問題の可能性を確認しました(SMARTはすべて問題ないことを報告しましたが、確認する必要がありました)。 私が使用したコマンドは次のとおりbadblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive です。ドライブのダウンタイムが重要だったため、破壊書き込みモードを使用しました。不良ブロックのチェック中にドライブをnukeし、それをRAIDに再度追加する方が速いと判断しました非破壊検査を待つより後の一部でした。 それが完了したとき、myfile.txt作成されましたが、空でした。 これは非常にばかげた質問のようですが、ファイルが空であるということは、不良ブロックが見つからなかったことを示していますよね?のマンページbadblocksはこれを示しているようですが、私はできる限り確認したいと思います。

5
HDDスピンアップ時間を最小限に抑えるSSDキャッシュ?
最初に短いバージョン:SSDを使用してHDDの書き込みを透過的にキャッシュできるLinux互換のソフトウェアを探しています。ただし、HDDを1日に1〜2回スピンアップするだけです(キャッシュされたデータをHDDに書き込むため)。残りの時間は、HDDがノイズの問題で回転していてはいけません。 今より長いバージョン:私はXubuntuを実行する完全にサイレントなコンピューターを構築しました。それはA10-6700T APU、巨大なファンレスクーラー、ファンレスPSU、SSDを備えています。問題は、ノイズの多いHDDも(そして必要に応じて)あり、夜間は回転させないようにすることです。すべての書き込みはSSDにキャッシュする必要があります。夜間に読み取りは必要ありません。 このコンピュータは毎日、約5 GBのデータを自動的にダウンロードし、約1年間保持されるため、必要な合計ディスク容量は2 TB弱になります。このデータは現在、昼夜を問わず回転する3 TBのノイズの多いハードディスクドライブに保存されています。場合によっては、数か月前のデータにアクセスする必要があります。ただし、ほとんどの場合、SSDに収まる過去14日間のデータのみが必要です。理想的には、SSDへのすべての書き込みをキャッシュし、1日に1回だけHDDに書き込む透過的なソリューション(1つのファイルシステム上のすべてのデータ)が欲しいです。読み取りがまだSSDにある場合、読み取りはキャッシュによって処理されます。それ以外の場合、HDDはスピンアップする必要があります。 私はあまり成功せずにbcacheを試しました(cache_mode = writeback、writeback_running = 0、writeback_delay = 86400、sequential_cutoff = 0、congested_write_threshold_us = 0-何か不足していますか?)、ZFS ZIL / L2ARCについて読みましたが、達成できるかどうか確信がありませんZFSの私の目標。ポインタはありますか? 他のすべてが失敗した場合は、いくつかのスクリプトを使用して、SSDから最も古いファイルを削除しながら、ファイルを自動的に大きなドライブにコピーします。 編集:キャッシュは本当に私が欲しかったものの間違った用語です。現時点では、元の意図した解決策は不可能だと思われます。貢献してくれた皆さん、ありがとう!

2
Linuxは自己暗号化ディスクAPIをサポートしていますか?
で、この記事では、それはBIOS ATAは、パスフレーズバイパスすることがいかに簡単であるかを示しており、それはOS内からディスク自己暗号化ディスク(SED)APIを使用すると、パフォーマンスヒットを与えないということで終わります。Windowsでは、このAPIはMicrosoft eDriveと呼ばれます。こちらとこちらをご覧ください。 LinuxがSEDレイヤーと直接通信できるようになっていて、Linuxがパスフレーズを処理できるかどうか誰かが知っていますか?

4
ネットワークインターフェイスの稼働時間に関する情報を取得するにはどうすればよいですか?
私はUbuntuマシンとDebianマシンを持っています。 どちらの場合も、ネットワークインターフェイスが接続されている時間を確認できるようにしたいと思います。(つまり、IPなどを取得するネットワークに接続されています。ケーブルの物理的な状態ではありません)。秒単位の日付または日付+最後の変更以降の時間または同様のもの。 今のところ、タスクを実行するための小さなスクリプトを作成しましたが、これを確認するより一般的な方法があるはずです。/ procなどにあるプログラムまたは何か。 私のスクリプト: #!/bin/bash if [ -f /etc/os-release ]; then if TMP=$(grep -i 'ubuntu' /etc/os-release); then # we are on ubuntu for i in $(/bin/ls -1 /var/log/syslog* | sort -r); do TMP=$(zgrep '(eth0): device state change: ip-config -> activated' "$i" | tail -1 | sed "s/ "$(hostname)"/*/") done …

5
RAID-10アレイ内でミラーリングされているドライブを見つける必要がある
openSUSE 12.2でホームメディアサーバーを実行しています。RAID-10構成で8つの2TBドライブを使用しています。私は故意に2種類のドライブを購入しました。4つはSeagate Barracuda Greenで、もう4つはWestern Digital Redです。私の目標は、アレイ内のミラーリングされた各ペアが異なるドライブ(つまり、1つのSeagateドライブと1つのWDドライブ)で構成されるようにRAIDを構成することです。残念ながら、YaST2 Partitionerはアレイの構造でこのレベルの選択を提供しなかったため、デフォルトのRAID10構造がどのように見えるかを調べようとしています。 私は次のことを知っています: sdc、sdd、sde、sdfはすべてWDドライブです sdg、sdh、sdi、sdjはすべてSeagateドライブ RAIDを作成するときに、デフォルトの「n2」レイアウトを選択しました。これらの2つのソースからの情報に基づく私の推測は、隣接するドライブがミラーリングされている(つまり、sdc == sdd、sde == sdfなど)と思いますが、確実に知りたいです。 http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 /server/200725/mirrored-and-stripped-hd-drives-in-raid10 以下は、「mdadm --detail / dev / md0」の出力です。 /dev/md0: Version : 1.0 Creation Time : Sat Mar 16 12:55:11 2013 Raid Level : raid10 Array Size : 7814045696 (7452.05 GiB 8001.58 GB) Used Dev Size …

2
2つのディスクをLAN上の1つの大きな共有として表示する
NASサーバー(linux debian)用に2 TBの2 xディスクを購入しました。両方のドライブをLAN上の1つの大きな4 TBディスクとして表示したい。これは、ソフトウェアRAID(JBOD)またはLVMで可能です。 他のオプションはありますか?1つの大きなプラスは、各オプションで1つのドライブに障害が発生したときに何が起こるかを知ることです(すべてのデータを失うか、それでも動作中のドライブのデータにアクセスできますか?JBODとLVMでも、ドライブに障害が発生した場合はどうなるかわかりません)。 。

1
KVMと物理の両方で同じWindowsを実行する
Windowsをハードドライブ(GPT形式)にインストールしたいのですが、KVMでも実行できるようにしたいと思います。明確にするために、Arch Linuxをホストとして使用して、同じWindowsインストールを物理的に(ホストなしで)および仮想的にKVMで起動できる必要があります。以前は古いラップトップでこれを行っていましたが、使用していたディスクはMS-DOSパーティションテーブルを使用してフォーマットされていました。 どうすればこれを達成できますか? 私のPCにはUEFI対応のマザーボードがあります。 前もって感謝します。 編集:OVMFプロジェクトのカスタムBIOSイメージを使用して、UEFIサポート付きのKVMを起動できます:http ://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF ただし、Windowsインストーラーはまだ機能していません。それは「ファイルのロード」を通過し、その後失敗します。

1
md-raid5とLVMで不良ブロックの影響を受けるファイルを検索する
私は過去数週間にわたってこのトピックについて多くの調査を行ってきました-私は、回復を完了するのに、少なくとも可能な限り近づいていると思います。長い話を簡単にするために、細かい技術的な詳細は一切記入せずに問題を説明します。 複数のRAID-5アレイがあり、それぞれに8つのディスクがあり、それらを1つのLVM論理ボリュームにスパンしたとします。次に、ディスクの1つがいずれかのアレイで停止し、再構築中に、そのアレイの2番目のディスクで回復不能な読み取りエラーが発生します。そしてもちろん、バックアップはありません。 私はすでに、UREを使用してドライブから新しいドライブにデータをddrescueしました。5Kのデータのみが損傷し、すべてが非常に小さなディスク領域にグループ化されています。また、ddrescue'dコピーを使用してそのMDデバイスを再構築したら、データ損失のサイズに、アレイ内の非パリティドライブの数(データ損失の35K)をパリティとして乗算すると仮定します。これらのブロックを使用するストライプの計算は正しくありません。 このような状況によって破損するファイルを特定するための手順については、http://smartmontools.sourceforge.net/badblockhowto.htmlを読んで理解しましたが、私の問題は、どのブロックが破損した後に正確に把握するかです。 debugfsへの入力として使用するmd rebuild。mdとlvmがメタデータを格納するすべてのオフセットを理解することも面白くないでしょうが、私はその部分を処理できると思います。 すべての不良ブロック番号に7を掛けて、それぞれの後に続く6つのブロックも不良であると想定して、上記のリンクにあるガイドのLVMの手順に従うことはできますか? また、明確にするために、ガイドで説明されているように、不良ブロックの修復や再マッピングについては気にしていません。ディスクを交換したので、mdにそのような処理をさせます。ext4ファイルシステムのどのファイルが影響を受けたかを知りたいだけです。

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