Gentoo Archives: gentoo-user

From: dhk <dhkuhl1108@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] LVM and the /usr Logical Volume
Date: Wed, 06 Apr 2022 00:25:27
Message-Id: 923861df-e51e-2641-d1ca-144238491c3a@gmail.com
1 My new laptop is set up to dual boot and has a clean Gentoo install as
2 the second operating system.  It looks like there may be an issue with
3 the /usr Logical Volume (LV) somewhere between LVM, initramfs and udev. 
4 Only the base system has been installed and updated (no desktop).
5
6 The issue is the /usr logical volume is not mounted as expected. After
7 booting without the livecd:
8   * The df -h command show /usr on /dev/dm-1 and not
9 /dev/mapper/vg0-usr like the in the fstab.
10   * My expectation is it should follow the other LVs (home, var, opt,
11 vm) and be in the vg0 Volume Group on /dev/mapper .
12   * However the mount /usr command indicates that it is mounted
13 correctly:  mount: /usr: /dev/mapper/vg0-usr already mounted or mount
14 point busy.
15
16 Is there something off here or is this correct behavior?
17
18 The laptop is a new HP Envy x360, 2-in-1 Flip Laptop, 15.6" Full HD
19 Touchscreen, AMD Ryzen 7 5700U Processor, 64GB RAM and 1TB PCIe SSD.
20
21 Below is the /etc/fstab and output from lsblk, df -h and the links in
22 the volume group after booting to the livecd and booting to the ssd.
23
24 Thank you
25
26 #
27 *****************************************************************************
28 # /etc/fstab:  This is a dual boot system (Windows 11 & Gentoo), the
29 # same results occurred using straight mount points, LABEL and UUID.
30 #
31 *****************************************************************************
32 # <fs>          <mountpoint>    <type> <opts>                     
33 <dump/pass>
34 #/dev/nvme0n1p1 /efi            vfat noauto,noatime                    1 2
35 #/dev/nvme0n1p2 /
36 #/dev/nvme0n1p3 /Win11
37 #/dev/nvme0n1p4 /Win11Data
38 #/dev/nvme0n1p5 /Win11Recovery
39 /dev/nvme0n1p6  /boot           ext2 defaults,noatime                  0 2
40 /dev/nvme0n1p7  none            swap sw                                0 0
41 /dev/nvme0n1p8  /               ext4 defaults,noatime,discard          0 1
42 /dev/nvme0n1p9  /lib/modules    ext4 defaults,noatime,discard          0 1
43 /dev/nvme0n1p10 /tmp            ext4 defaults,noatime,discard          0 2
44
45 #/dev/mapper/vg0-usr     /usr    ext4 defaults,noatime,discard          0 0
46 #/dev/mapper/vg0-home    /home   ext4 defaults,noatime,discard          0 1
47 #/dev/mapper/vg0-opt     /opt    ext4 defaults,noatime,discard          0 1
48 #/dev/mapper/vg0-var     /var    ext4 defaults,noatime,discard          0 1
49 #/dev/mapper/vg1-vm      /vm     ext4 noauto,noatime,discard,user       0 1
50
51 #Use blkid /dev/mapper/* to get the LABEL and UUID (quotes cause errors).
52 LABEL=usr   /usr    ext4    defaults,noatime,discard          0 0
53 LABEL=home  /home   ext4    defaults,noatime,discard          0 1
54 LABEL=opt   /opt    ext4    defaults,noatime,discard          0 1
55 LABEL=var   /var    ext4    defaults,noatime,discard          0 1
56 LABEL=vm    /vm     ext4    noauto,noatime,discard,user       0 1
57
58 #UUID=d9237094-6589-4e90-989d-17bfe74082a4 /usr    ext4
59 defaults,noatime,discard          0 0
60 #UUID=53831f3e-6266-4186-a7e1-90ecd027b981 /home   ext4
61 defaults,noatime,discard          0 1
62 #UUID=cbdfcbb5-dff1-4b21-8eca-d1684b621fb2 /opt    ext4
63 defaults,noatime,discard          0 1
64 #UUID=d43c8c7a-1a83-42f7-958d-9402e7bcc48f /var    ext4
65 defaults,noatime,discard          0 1
66 #UUID=95ea1fcc-df9d-4c0b-bce4-a979f8430728 /vm     ext4
67 noauto,noatime,discard,user       0 1
68
69 /dev/cdrom      /mnt/cdrom      auto rw,exec,noauto,user               0 0
70
71
72 #
73 *****************************************************************************
74 # Booting to the livecd and before chroot, all looks good.
75 #
76 *****************************************************************************
77 livecd ~ # lsblk
78 NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
79 loop0          7:0    0 385.7M  1 loop /mnt/livecd
80 sda            8:0    1     2G  0 disk
81 └─sda1         8:1    1     2G  0 part /mnt/cdrom
82 nvme0n1      259:0    0 931.5G  0 disk
83 ├─nvme0n1p1  259:1    0   100M  0 part
84 ├─nvme0n1p2  259:2    0    16M  0 part
85 ├─nvme0n1p3  259:3    0  52.2G  0 part
86 ├─nvme0n1p4  259:4    0  40.2G  0 part
87 ├─nvme0n1p5  259:5    0 608.6M  0 part
88 ├─nvme0n1p6  259:6    0   2.8G  0 part /mnt/gentoo/boot
89 ├─nvme0n1p7  259:7    0   4.7G  0 part [SWAP]
90 ├─nvme0n1p8  259:8    0   9.3G  0 part /mnt/gentoo
91 ├─nvme0n1p9  259:9    0   3.7G  0 part /mnt/gentoo/lib/modules
92 ├─nvme0n1p10 259:10   0   2.8G  0 part /mnt/gentoo/tmp
93 ├─nvme0n1p11 259:11   0 186.3G  0 part
94 │ ├─vg0-usr  253:1    0    25G  0 lvm  /mnt/gentoo/usr
95 │ ├─vg0-var  253:2    0    20G  0 lvm  /mnt/gentoo/var
96 │ ├─vg0-home 253:3    0    80G  0 lvm  /mnt/gentoo/home
97 │ └─vg0-opt  253:4    0    20G  0 lvm  /mnt/gentoo/opt
98 ├─nvme0n1p12 259:12   0 186.3G  0 part
99 │ └─vg1-vm   253:0    0   150G  0 lvm  /mnt/gentoo/vm
100 ├─nvme0n1p13 259:13   0  93.1G  0 part
101 ├─nvme0n1p14 259:14   0  93.1G  0 part
102 ├─nvme0n1p15 259:15   0  46.6G  0 part
103 ├─nvme0n1p16 259:16   0  46.6G  0 part
104 ├─nvme0n1p17 259:17   0  46.6G  0 part
105 ├─nvme0n1p18 259:18   0  46.6G  0 part
106 ├─nvme0n1p19 259:19   0  46.6G  0 part
107 └─nvme0n1p20 259:20   0  23.5G  0 part
108
109 livecd ~ # df -h
110 Filesystem            Size  Used Avail Use% Mounted on
111 none                   32G  704K   32G   1% /run
112 udev                   10M     0   10M   0% /dev
113 shm                    32G     0   32G   0% /dev/shm
114 tmpfs                  32G   60M   32G   1% /
115 /dev/sda1             2.0G  436M  1.6G  22% /mnt/cdrom
116 /dev/loop0            386M  386M     0 100% /mnt/livecd
117 cgroup_root            10M     0   10M   0% /sys/fs/cgroup
118 /dev/nvme0n1p8        9.1G  915M  7.7G  11% /mnt/gentoo
119 /dev/nvme0n1p6        2.8G  105M  2.6G   4% /mnt/gentoo/boot
120 /dev/nvme0n1p9        3.6G  112M  3.3G   4% /mnt/gentoo/lib/modules
121 /dev/nvme0n1p10       2.7G   32K  2.6G   1% /mnt/gentoo/tmp
122 /dev/mapper/vg0-usr    25G  3.7G   20G  16% /mnt/gentoo/usr
123 /dev/mapper/vg0-var    20G  2.4G   17G  13% /mnt/gentoo/var
124 /dev/mapper/vg0-home   79G   24K   75G   1% /mnt/gentoo/home
125 /dev/mapper/vg0-opt    20G   14M   19G   1% /mnt/gentoo/opt
126 /dev/mapper/vg1-vm    147G   28K  140G   1% /mnt/gentoo/vm
127 tmpfs                  32G     0   32G   0% /mnt/gentoo/dev/shm
128
129
130 #
131 *****************************************************************************
132 # Booting to the livecd and after chroot, all looks good.
133 #
134 *****************************************************************************
135 (chroot) livecd # lsblk
136 NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
137 loop0          7:0    0 385.7M  1 loop
138 sda            8:0    1     2G  0 disk
139 └─sda1         8:1    1     2G  0 part
140 nvme0n1      259:0    0 931.5G  0 disk
141 ├─nvme0n1p1  259:1    0   100M  0 part
142 ├─nvme0n1p2  259:2    0    16M  0 part
143 ├─nvme0n1p3  259:3    0  52.2G  0 part
144 ├─nvme0n1p4  259:4    0  40.2G  0 part
145 ├─nvme0n1p5  259:5    0 608.6M  0 part
146 ├─nvme0n1p6  259:6    0   2.8G  0 part /boot
147 ├─nvme0n1p7  259:7    0   4.7G  0 part [SWAP]
148 ├─nvme0n1p8  259:8    0   9.3G  0 part /
149 ├─nvme0n1p9  259:9    0   3.7G  0 part /lib/modules
150 ├─nvme0n1p10 259:10   0   2.8G  0 part /tmp
151 ├─nvme0n1p11 259:11   0 186.3G  0 part
152 │ ├─vg0-usr  253:1    0    25G  0 lvm  /usr
153 │ ├─vg0-var  253:2    0    20G  0 lvm  /var
154 │ ├─vg0-home 253:3    0    80G  0 lvm  /home
155 │ └─vg0-opt  253:4    0    20G  0 lvm  /opt
156 ├─nvme0n1p12 259:12   0 186.3G  0 part
157 │ └─vg1-vm   253:0    0   150G  0 lvm  /vm
158 ├─nvme0n1p13 259:13   0  93.1G  0 part
159 ├─nvme0n1p14 259:14   0  93.1G  0 part
160 ├─nvme0n1p15 259:15   0  46.6G  0 part
161 ├─nvme0n1p16 259:16   0  46.6G  0 part
162 ├─nvme0n1p17 259:17   0  46.6G  0 part
163 ├─nvme0n1p18 259:18   0  46.6G  0 part
164 ├─nvme0n1p19 259:19   0  46.6G  0 part
165 └─nvme0n1p20 259:20   0  23.5G  0 part
166
167 (chroot) livecd # df -h
168 Filesystem            Size  Used Avail Use% Mounted on
169 /dev/nvme0n1p8        9.1G  915M  7.7G  11% /
170 /dev/nvme0n1p6        2.8G  105M  2.6G   4% /boot
171 /dev/nvme0n1p9        3.6G  112M  3.3G   4% /lib/modules
172 /dev/nvme0n1p10       2.7G   32K  2.6G   1% /tmp
173 /dev/mapper/vg0-usr    25G  3.7G   20G  16% /usr
174 /dev/mapper/vg0-var    20G  2.4G   17G  13% /var
175 /dev/mapper/vg0-home   79G   24K   75G   1% /home
176 /dev/mapper/vg0-opt    20G   14M   19G   1% /opt
177 /dev/mapper/vg1-vm    147G   28K  140G   1% /vm
178 cgroup_root            10M     0   10M   0% /sys/fs/cgroup
179 udev                   10M     0   10M   0% /dev
180 tmpfs                  32G     0   32G   0% /dev/shm
181 none                   32G  704K   32G   1% /run
182
183
184
185 #
186 *****************************************************************************
187 # Booting to new system, the df -h does not shows /usr in
188 # the vg0 volume group under /dev/mapper.
189 #
190 *****************************************************************************
191 newhost / # df -h
192 Filesystem            Size  Used Avail Use% Mounted on
193 none                   32G  604K   32G   1% /run
194 udev                   10M     0   10M   0% /dev
195 tmpfs                  32G     0   32G   0% /dev/shm
196 /dev/nvme0n1p8        9.1G  916M  7.7G  11% /
197 */dev/dm-1              25G  3.9G   20G  17% /usr **  # This looks
198 wrong,**the expectation is that it would be /dev/mapper/vg0-usr .**
199 *cgroup_root            10M     0   10M   0% /sys/fs/cgroup
200 /dev/nvme0n1p6        2.8G  105M  2.6G   4% /boot
201 /dev/nvme0n1p9        3.6G  112M  3.3G   4% /lib/modules
202 /dev/nvme0n1p10       2.7G   32K  2.6G   1% /tmp
203 /dev/mapper/vg0-home   79G   24K   75G   1% /home
204 /dev/mapper/vg0-opt    20G  7.3M   19G   1% /opt
205 /dev/mapper/vg0-var    20G  2.8G   16G  15% /var
206
207 newhost / # lsblk
208 NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
209 nvme0n1      259:0    0 931.5G  0 disk
210 ├─nvme0n1p1  259:1    0   100M  0 part
211 ├─nvme0n1p2  259:2    0    16M  0 part
212 ├─nvme0n1p3  259:3    0  52.2G  0 part
213 ├─nvme0n1p4  259:4    0  40.2G  0 part
214 ├─nvme0n1p5  259:5    0 608.6M  0 part
215 ├─nvme0n1p6  259:6    0   2.8G  0 part /boot
216 ├─nvme0n1p7  259:7    0   4.7G  0 part [SWAP]
217 ├─nvme0n1p8  259:8    0   9.3G  0 part /
218 ├─nvme0n1p9  259:9    0   3.7G  0 part /lib/modules
219 ├─nvme0n1p10 259:10   0   2.8G  0 part /tmp
220 ├─nvme0n1p11 259:11   0 186.3G  0 part
221 │ ├─*vg0-usr  253:1    0    25G  0 lvm  /usr **  # This looks right.*
222 │ ├─vg0-var  253:2    0    20G  0 lvm  /var
223 │ ├─vg0-home 253:3    0    80G  0 lvm  /home
224 │ └─vg0-opt  253:4    0    20G  0 lvm  /opt
225 ├─nvme0n1p12 259:12   0 186.3G  0 part
226 │ └─vg1-vm   253:0    0   150G  0 lvm
227 ├─nvme0n1p13 259:13   0  93.1G  0 part
228 ├─nvme0n1p14 259:14   0  93.1G  0 part
229 ├─nvme0n1p15 259:15   0  46.6G  0 part
230 ├─nvme0n1p16 259:16   0  46.6G  0 part
231 ├─nvme0n1p17 259:17   0  46.6G  0 part
232 ├─nvme0n1p18 259:18   0  46.6G  0 part
233 ├─nvme0n1p19 259:19   0  46.6G  0 part
234 └─nvme0n1p20 259:20   0  23.5G  0 part
235
236 newhost / # ls -l /dev/vg0 /dev/vg1
237 /dev/vg0:
238 total 0
239 lrwxrwxrwx 1 root root 7 Apr  4 03:32 home -> ../dm-3
240 lrwxrwxrwx 1 root root 7 Apr  4 03:32 opt -> ../dm-4
241 lrwxrwxrwx 1 root root 7 Apr  4 03:32 *usr -> ../dm-1  # This looks right.*
242 lrwxrwxrwx 1 root root 7 Apr  4 03:32 var -> ../dm-2
243
244 /dev/vg1:
245 total 0
246 lrwxrwxrwx 1 root root 7 Apr  4 03:32 vm -> ../dm-0
247
248 # mount /usr
249 mount: /usr: /dev/mapper/vg0-usr already mounted or mount point busy.

Replies

Subject Author
Re: [gentoo-user] LVM and the /usr Logical Volume Dale <rdalek1967@×××××.com>
[gentoo-user] Re: LVM and the /usr Logical Volume dhk <dhkuhl1108@×××××.com>
Re: [gentoo-user] LVM and the /usr Logical Volume Neil Bothwick <neil@××××××××××.uk>