web-dev-qa-db-ja.com

新しい論理ボリュームをマウントする方法(fstabとmtabに追加)?

次のコマンドを使用して、新しいLVを初めて作成しました。

lvcreate -L 20G -n iew-vm-lv /dev/ubuntu-vg #create the new LV

実行しようとするとmount /dev/ubuntu-vg/iew-vm-lv、次のエラーが発生します。

マウント:/ etc/fstabまたは/ etc/mtabで/ dev/ubuntu-vg/iew-vm-lvが見つかりません

これらのファイルに新しいLVを追加するにはどうすればよいですか?手動で編集する必要がありますか?

ファイルの現在の内容は次のとおりです。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root--lv /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=93d4132c-7593-4a9d-901e-30d79db3082d /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-home--lv /home           ext4    defaults        0       2
/dev/mapper/ubuntu--vg-swap--lv none            swap    sw              0       0

そして:

/dev/mapper/ubuntu--vg-root--lv / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/Fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
none /sys/fs/pstore pstore rw 0 0
/dev/sda1 /boot ext2 rw 0 0
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd 0 0
/dev/mapper/ubuntu--vg-home--lv /home ext4 rw 0 0
3
Nate

はい、/ etc/fstabを編集できます。/etc/mtabは同じ形式ですが、マウントされるものの一時ファイルです。そのままにしておきます。

まず、その上にファイルシステムを作成します。あなたのシステムはすでにext4を持っています(他に選択肢があります):

mkfs.ext4 /dev/ubuntu-vg/iew-vm-lv

次に、その一意のUUID識別子を見つけます。この行には、LVに付けた名前があります。

blkid

/ etc/fstabを編集して、次のような行を追加します。 UUIDとマウントポイントは異なります。

UUID=fcde9bb7-4311-41e2-986a-647a672ebf83       /mnt/example    ext4    defaults        0       2

このマウントポイントディレクトリを作成してマウントします。

mkdir /mnt/example
mount /mnt/example

編集:コメントは、UVMを含むブロックデバイスのコピーを作成するLVMスナップショットについて懸念されました。初めてスナップショットを撮るときに、そのUUIDを変更します。

tune2fs -U random

XFSファイルシステムを使用している場合、-Uオプションは同様の機能を提供しますが、キーワードが異なります。

xfs_admin -U generate

どちらの方法でも、新しいUUIDをスナップショットのマウントエントリとして使用します。

UUID=b6c7724e-1c58-4960-8830-bfdeb34a9f4f           /mnt/example-snap    ext4    defaults        0       2

スナップショットが作成されるたびに、このスナップショットのUUIDを設定します。

tune2fs -U b6c7724e-1c58-4960-8830-bfdeb34a9f4f

LVM/dev/vg/lvや/ dev/mapper/vg-lvなど、いくつかの方法でブロックデバイスを参照できます。 RHELストレージ管理ガイド と同じ理由で、私はデフォルトでUUIDを使用しています。パーティション、LVMボリューム、フルドライブなど、常駐する可能性のあるブロックデバイス上で特定のファイルシステムを検出します。

12
John Mahowald

はい、fstabファイルを手動で編集することになっています。

  • 新しいファイルシステムのマウントポイント(ディレクトリ)を作成します。/newと言います
  • 新しいファイルシステムをフォーマットします。 ext4の場合、コマンドは次のようになります

mkfs.ext4 /dev/ubuntu-vg/iew-vm-lv

  • / etc/fstabファイルに次の行を追加します

/dev/ubuntu-vg/iew-vm-lv /new ext4 defaults 0 0

これでマウントできます。

2
user65677