Ubuntu

查找已分區的 SSD 的 UUID

  • August 21, 2018

你能幫我找到已經分區的 SSD 的 UUID 嗎?目標是我想在我的主目錄下安裝這個 SSD。為此,我需要在 /etc/fstab 文件中添加一行。為此,我需要將其 UUID 放在一行中。為此,我需要確定它的 UUID。命令 blkid 沒有輸出任何內容,這讓我感到困惑。fstab 文件中的建議說:

" 使用 ‘blkid’ 列印設備的通用唯一標識符"

我當然有這個設備,這個設備肯定可以工作,而且肯定是分區的,而且我使用了 sudo,但是由於某種原因,blkid 堅定地不會列印任何關於這個設備的 UUID 的資訊。但也許 UUID 已經顯示在文件 /etc/fstab 中,UUID=69A1-BD52所以我真的不需要 blkid 來工作,我可以跳過那些廢話。沒有把握。作業系統是 Ubuntu 14.04LTS。

這是我目前的 fstab:

# /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 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda2 during installation
UUID=9b4fb887-5dd8-413c-b0b0-dd3c803cf4ab /boot           ext2    defaults        0       2
# /boot/efi was on /dev/sda1 during installation
UUID=69A1-BD52  /boot/efi       vfat    umask=0077      0       1
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0
/dev/nvme0n1 /mnt/fastssd auto nosuid,nodev,nofail,x-gvfs-show 0 0
# Following was added by ga for permanent fast swap file on ssd with high priority as created at cmd line earlier
/mnt/fastssd/100GiB.swap none swap sw 0 0

這是 df 命令的輸出:

$ df
Filesystem                   1K-blocks      Used  Available Use% Mounted on
udev                          65956452         0   65956452   0% /dev
tmpfs                         13196096      9816   13186280   1% /run
/dev/mapper/ubuntu--vg-root 1789679056  27183296 1671562308   2% /
tmpfs                         65980460         0   65980460   0% /dev/shm
tmpfs                             5120         4       5116   1% /run/lock
tmpfs                         65980460         0   65980460   0% /sys/fs/cgroup
/dev/nvme0n1                 492128608 104929192  362177652  23% /mnt/fastssd
/dev/sda2                       483946    250653     208308  55% /boot
/dev/sda1                       523248      3668     519580   1% /boot/efi
tmpfs                         13196096         0   13196096   0% /run/user/1000

這是我執行 blkid 以嘗試查看 UUID:

$ blkid /dev/nvme0n1
$ blkid /mnt/fastssd
$ sudo blkid /mnt/fastssd
$ blkid /dev/sda1

什麼都沒有輸出。我沒有省略任何輸出。我的 sudo 登錄成功。

該設備已經分區和格式化並且執行良好。不是每個分區設備都應該有一個 UUID 嗎?

它是UUID=69A1-BD52UUID 嗎?我可以確認嗎?

最重要的問題:我可以安全地重複UUID=69A1-BD52我希望添加到我的 fstab 文件的新行中的內容,以便它將這個 SSD 掛載到我的主目錄下嗎?

如果這樣做安全且正確,我將添加到我的 fstab 中的行範例:

UUID=69A1-BD52  /home/user/fastssd auto   rw,noauto,user,sync          0  2

上面的行只是一個很大的猜測,我不知道 2 是否屬於那裡等等。

該設備將安裝兩次。是安全的還是我需要刪除一條線?如果新的掛載位置正常,我沒有理由保留舊的掛載位置。如果我將它移動到我的主目錄下,我是否需要更改我的 SSD 交換文件條目?我可以讓其他使用者無法訪問此設備,因為它是我的電腦。

編輯:事實證明,OP 實際上在未分區的 SSD 上創建了一個文件系統。

您可能不想安裝 SSD。可能您想在 SSD 上掛載一個*分區。*列出分區的 UUID:

sudo lsblk -o name,mountpoint,size,type,ro,label,uuid

範例結果:

$ sudo lsblk -o name,mountpoint,size,type,ro,label,uuid
NAME                  MOUNTPOINT  SIZE TYPE  RO LABEL           UUID
sda                                40G disk   0                 
├─sda1                /boot       286M part   0 SERVERAX-BOOT   2db37cbc-6c0cb-4833-4511-3476aabf55d
└─sda2                           39.7G part   0                 2148212e-3652d-4c16-8115-2230b7c98a7
 └─Serverax                     39.7G crypt  0                 BU961-FLmD-mXHQta-VUkW-xPAQ-2H4D-vubDr
   ├─Serverax-Swap   [SWAP]      1.7G lvm    0 SERVERAX-SWAP   bef1e619-85a9a-44eb-43fd-c404b4fdc8a
   ├─Serverax-System /            20G lvm    0 SERVERAX-SYSTEM c0a7b4d2-a6515-436d-e10f-bca5a2340ef
   ├─Serverax-Home   /home        10G lvm    0 SERVERAX-HOME   8f410236-4e4c8-45f4-ab15-a8398dfa6fa
   └─Serverax-Srv    /srv          6G lvm    0 SERVERAX-SRV    0ceb5cd2-937e8-4c75-d4c4-67d5a10168f
sr0                              1024M rom    0                 

如果可以,最好在執行命令之前將終端設置為 132 列。

引用自:https://unix.stackexchange.com/questions/328987