問題タブ [lvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3661 参照

linux - dd でディスクを消去した後にデバイス マッパーをリロードするように Linux に通知するにはどうすればよいですか?

ディスクを消去してから、Linux に情報を提供して /dev/mapper を更新したいと考えています。操作例はこちら。/dev/vdc1 にテスト pv と vg を作成し、次にテスト lv を作成し、dd を使用して /dev/vdc1 の最初の 8K データを消去します (lvm メタデータを破棄します)。

問題は、再起動せずに /dev/mapper を更新するように Linux に通知する方法です。または、再起動で lvm を消去するより便利な方法はありますか?

0 投票する
0 に答える
308 参照

docker - docker-storage-setup が overlayfs ドライバー用のシン プールを作成しないのはなぜですか?

docker-storage-setup コード ( https://raw.githubusercontent.com/projectatomic/docker-storage-setup/master/docker-storage-setup.sh ) からわかるように、docker-storage-setup はシン プール (docker -pool) と enable_auto_pool_extension を devicemapper ドライバーで使用できますが、overlayfs ドライバーではそれを行わないでください。lvmに適合するのはDockerの問題ですか、それともファイルシステム(オーバーレイ)自体の問題ですか?

0 投票する
2 に答える
1286 参照

linux - LVM のデータを損なうことなく、Centos 6.7 から 7 にアップグレードする

4 つのディスクを備えた 7 台のサーバーで、次の構成を使用しています。

  • "/" LVM (物理ディスク 1) 内
  • "/data" LVM 内 (物理ディスク 1 + ディスク 2 と 3 の疑似 RAID 0)
  • "/data1" Ext4 (物理ディスク 4)

サーバーは、8 GB の RAM を搭載したスーパーマイクロ (マザーボード モデル X8DTL) です。

新しいソフトウェアの依存関係はこのディストリビューションにのみあるため、centos 7 にアップグレードする必要がありますが、「/data」のデータで性交するのが怖いです。

「/data」を使用してネジなしで安全にアップグレードするにはどうすればよいですか?

PS: 情報が 5 TB を超えているため、バックアップを作成できません。

"/data" と "/data1" はスタンドアロン ファイル (テキスト、スプレッドシート ファイル、マルチメディア ファイル) のみです。プログラムと協会は「/」のみです

編集:ディスクの配置方法は次のとおりです。

0 投票する
1 に答える
45 参照

c - 共有ライブラリ/モジュールの実装 - ヘッダーにない引数構造体

LVM 用のカスタム ロック ライブラリを実装しようとしています。lvm.conf で locked_type を external (2) に設定し、必要な機能を実装する共有ライブラリを提供することは、理論的には十分かつ比較的単純に思えます。

これを調べて、LVM2 のソース、具体的には外部ロック機構の実装から始めました。これはhereにあります。

基本的に、私がする必要があるとわかったのは、次のように記述されたヘッダーを使用して関数を実装することです。

さて、この時点までのすべてが桃色です。ただし、_lock_fn の定義を見ると、struct cmd_context最初の引数としてへのポインターが取られます。その構造体は LVM2 ソースで簡単に見つけることができます (かなり複雑なものです!) が、API としてパッケージによって公開されるヘッダー内にはありません (例: RHEL7 の lvm2-devel パッケージ)。私が想像しているように (私は間違いなく最高の C プログラマーではありません)、その構造体は外部ライブラリによって使用されることになっているため、ヘッダーにあることが必須です。

これは間違っていると思いますか、それとも単なる「バグ」であり、LVM2 開発者と話し合う必要がありますか? その構造体とそれが依存する他のすべてのタイプをプロジェクトのヘッダー ファイルにコピー/貼り付けする以外に、回避策はありますか? この「回避策」を実行すると、GNU GPL ライセンスが何らかの形で破られますか?

0 投票する
1 に答える
48 参照

debian - LVM Debian でパーティションサイズを正確に設定するには?

LVM でラボを行っており、ルートに 10G が必要です

10Gと10000000Kで試してみた結果がこれ

root@debian:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/dm-0 9.1G 810M 7.8G 10% /

そしてpvsは私にくれます

なんで10Gじゃないの?? 私は何を間違っていますか?

乾杯

0 投票する
1 に答える
141 参照

restore - おそらく、LVM の破損、またはその他のハード ドライブの起動エラーですか?

Fedora Core 23 を数か月使用してからコンピューターの電源を入れ、ブート パスワードを入力すると、通常のユーザー ログイン画面ではなく、ブート後に次のメッセージが表示されました。

レポートを調べてみたところ、次のようなエラーが赤で表示された行がいくつかありました。

正確な順序ではありません。

「fsck」(「/sbin/fsck」) を実行してみましたが、何も起こりませんでした。

私が完全にうんざりしていて、最初から再インストールする必要があり、バックアップがあることを願っているかどうかを知っている人はいますか? または、LVM 構成またはこれを引き起こしている可能性のあるものを修正する方法はありますか? SOS

助けてくれてありがとう...

0 投票する
0 に答える
621 参照

ubuntu-14.04 - preseedでpartmanを使用したlinux lvmパーティション

ubuntu 14.04でpreseedをカスタマイズしようとしています。インストールに必要なすべてのパラメータが格納されている場所。最初の OS 起動時に値と変数がエクスポートされ、手動介入なしで構成が完了します。このハードウェア構成のプロセスでは、LVM ベースのアーキテクチャを選択しました。

固定ディスク容量で試したところ、以下の構成で正常に動作します

私の質問は、パーセンテージに基づいてディスク容量を割り当てようとしたときです。ハードディスクの割り当ては毎回異なるためです。それは私にはうまくいきません。パートマンの設定は以下の通り

私が間違っているところを助けてください

0 投票する
1 に答える
747 参照

vmware - 未割り当ての空き領域を LVM に追加する

VMware のプライマリ ディスクに 5 GB を追加しました。5GB の空き容量が表示されます:

この空き容量をグループ ボリュームに追加するにはどうすればよいですか? 最初に新しいパーティションを作成する必要がありますか?

0 投票する
0 に答える
563 参照

linux - lvm.conf ファイル (use_lvmetad=1) で有効になっているにもかかわらず、systemd で lvmetad が起動していません。lvmetad がデフォルトで起動しない

systemd でシステムを立ち上げようとしています。lvm2 を手動で起動すると起動しますが、起動時にデフォルトで起動しません。手動で有効にしないと、「/var/run/lvm/lvmetad.socket: connect failed」という警告が表示されます。

前もって感謝します。