USB로 부팅할 때 fstab에서 /dev/sda 또는 /dev/sdb를 사용해야 합니까?

USB로 부팅할 때 fstab에서 /dev/sda 또는 /dev/sdb를 사용해야 합니까?

USB 드라이브를 장착하기 위해 처음부터 Linux를 구축하고 있지만 Linux가 항상 /dev/sda에서 부팅된 드라이브를 호출하는지 여부는 알 수 없습니다.

내 시스템에는 SSD(Arch 설치에서는 /dev/sda라고 함)와 USB 드라이브(/dev/sdb라고 함)라는 두 개의 디스크가 있습니다.

내 /etc/fstab 파일은 다음과 같아야 합니다.

    # <device>             <dir>         <type>    <options>             <dump> <fsck>
    /dev/sda1              /             ext4      noatime               0      1
    /dev/sda2              none          swap      defaults              0      0
    /dev/sda3              /home         ext4      noatime               0      2

또는 이와 유사한 것:

    # <device>             <dir>         <type>    <options>             <dump> <fsck>
    /dev/sdb1              /             ext4      noatime               0      1
    /dev/sdb2              none          swap      defaults              0      0
    /dev/sdb3              /home         ext4      noatime               0      2

답변1

sda또는 를 사용하면 안 됩니다 sdb. 실제로는 내장 디스크가 먼저 인식될 가능성이 높지만 sda확실하지는 않습니다. 두 개의 내부 디스크가 있는 컴퓨터를 발견했을 수도 있으며, 이 경우 sdb오류가 발생합니다.

USB 드라이브를 식별하려면 사용하려는 파티션의 UUID 또는 레이블을 사용하십시오. 다음과 같을 것이다

/dev/disk/by-uuid/12345678-1234-1234-1234-123456789abc

또는

/dev/disk/by-label/usb-drive

UUID는 임의의 값이므로 고유해야 합니다. 태그를 사용하는 경우 고유한 이름을 사용해야 합니다.

답변2

일반적으로는 그렇지 않습니다.

다음과 같은 것을 선호하십시오 :

UUID=0a3407de-014b-458b-b5c1-848e92a327a3 /     ext4   defaults

https://wiki.archlinux.org/index.php/fstab#File_system_UUIDs

gpmLinux 텍스트 콘솔에서 설치하는 경우... 마우스를 사용하여 "복사하여 붙여넣기"할 수 있도록 설치하는 것이 좋습니다 . :-).

답변3

두 개의 120GB SSD에 ZFS 미러링을 사용하여 새 시스템(ubuntu 22.04 LTS)을 설치했는데 /dev/sda1 /boot/efiin을 사용하여 /etc/fstab구성 시간이 많이 절약되었습니다. 손상을 시뮬레이션하는 두 디스크 중 하나를 가져올 때 대신 uuid를 사용하면 /sda1디스크 하나만 부팅되고 두 번째 디스크는 uuid가 다르기 때문에 부팅되지 않습니다.

문자를 변경할 수 있다는 것은 사실입니다 sd. sda는 마더보드와 운영 체제에서 인식되는 첫 번째 디스크가 될 것이며, 어떤 디스크가 먼저 인식되는지 결정하기 위해 주사위를 굴리는 대신 Linux는 마더보드의 SATA 번호에 상대적인 SATA 순서를 따릅니다. 마더보드. SATA1 및 SATA2에 시스템 드라이브를 연결하면 미러링된 드라이브는 항상 sdaSATA1 및 sdbSATA2 에 사용됩니다 . 부러지면 sda잡아당기면 sdb예전의 것이 지금이 되어 sda정상적으로 부팅이 됩니다.

나는 일반적으로 SATA 케이블의 양쪽 끝에 A B C마더보드 SATA 일련 번호와 일치하도록 문자를 표시하여 디스크를 사용할 때 잘못된 연결을 엉망으로 만들지 않도록 합니다.

요약:

  • 다음을 제외한 모든 것에 UUID를 사용하는 것이 좋습니다./boot/efi
  • 나는 /dev/sda1사용하는 것이 좋습니다/boot/efi

관련 정보