Gentoo Archives: gentoo-user

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

Replies

Subject Author
Re: [gentoo-user] LVM and the /usr Logical Volume Wols Lists <antlists@××××××××××××.uk>