From: "Canek Peláez Valdés" <caneko@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Rename /dev/nvme0n1 to /dev/sda
Date: Sun, 3 Sep 2017 20:11:51 +0200 [thread overview]
Message-ID: <CADPrc800t2vug++gPeBqULW=qnHfybaD8eyhDt-WGCeNjYiHMQ@mail.gmail.com> (raw)
In-Reply-To: <CAN0CFw3yJxTU89o3mhD+vCM57M-p5kVckP6uCnGkv4igVcphGw@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 1987 bytes --]
On Sun, Sep 3, 2017 at 7:59 PM, Grant <emailgrant@gmail.com> wrote:
>
> >> My new laptop uses /dev/nvme0n1 instead of /dev/sda which conflicts
> >> with the script I use to manage about 12 similar laptops running
> >> Gentoo. Is there a udev method for renaming the disk that will work
> >> well with any USB disks that happen to also be attached?
> >>
> >> crw------- 1 root root 252, 0 Aug 31 11:34 /dev/nvme0
> >> brw-rw---- 1 root disk 259, 0 Aug 31 11:34 /dev/nvme0n1
> >> brw-rw---- 1 root disk 259, 1 Aug 31 11:34 /dev/nvme0n1p1
> >> brw-rw---- 1 root disk 259, 2 Aug 31 11:34 /dev/nvme0n1p2
> >
> > Isn't so much easier to use labels? Those are automatically available on
> > /dev/disk/by-label, and you can use them in basically any type of
partition,
> > including Windows (NTFS and vfat) and swaps.
>
>
> Do labels work with root= in grub and stuff like dd, fdisk, and mkfs?
The label by itself works at boot since it's just another kernel parameter;
for example in my latop (that uses NVME, by the way) uses the following in
the kernel command line: "root=LABEL=Dell".
For all the other utilities you mention the label by itself probably
doesn't work, but the links in /dev/disk/by-label are just symlinks to the
corresponding disks and partitions, so every single Unix utility works with
them. My links are like so:
dell ~ # ll /dev/disk/by-label/
total 0
lrwxrwxrwx 1 root root 15 Aug 29 06:20 Dell -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Aug 29 06:20 EFI -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Aug 29 06:20 Swap -> ../../nvme0n1p3
And so /dev/disk/by-label/Dell is just the second partition of the first
NVME disk (or chip, or wathever). They work with anything, execept with
fdisk because there are no labels for whole disks, only for partitions.
Regards.
--
Dr. Canek Peláez Valdés
Profesor de Carrera Asociado C
Departamento de Matemáticas
Facultad de Ciencias
Universidad Nacional Autónoma de México
[-- Attachment #2: Type: text/html, Size: 2364 bytes --]
next prev parent reply other threads:[~2017-09-03 18:12 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-01 16:10 [gentoo-user] Rename /dev/nvme0n1 to /dev/sda Grant
2017-09-02 2:58 ` R0b0t1
2017-09-02 6:48 ` Andrew Savchenko
2017-09-02 13:14 ` Canek Peláez Valdés
2017-09-03 17:59 ` Grant
2017-09-03 18:11 ` Canek Peláez Valdés [this message]
2017-09-04 4:26 ` J. Roeleveld
2017-09-04 5:08 ` Canek Peláez Valdés
2017-09-02 14:35 ` Mike Gilbert
2017-09-03 18:11 ` Grant
2017-09-03 22:24 ` Mike Gilbert
2017-09-03 22:41 ` Grant
2017-09-04 1:26 ` Mike Gilbert
2017-09-04 1:38 ` Rich Freeman
2017-09-04 14:58 ` Grant
2017-09-04 15:00 ` Grant
2017-09-04 15:33 ` J. Roeleveld
2017-09-04 15:40 ` Mike Gilbert
2017-09-04 19:22 ` Grant
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CADPrc800t2vug++gPeBqULW=qnHfybaD8eyhDt-WGCeNjYiHMQ@mail.gmail.com' \
--to=caneko@gmail.com \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox