SSD에 아치 리눅스 설치

SSD에 아치 리눅스 설치

나는 이 문제를 해결하고 있습니다:

https://wiki.archlinux.org/index.php/Beginners%27_guide

기존 HDD를 사용하여 이 작업을 여러 번 성공적으로 수행했지만 최근에 다음 SSD를 구입하여 설치했습니다.

http://uk.transcend-info.com/Products/No-418(32GB 버전)

"저장 장치 준비" 섹션에 도달했고 결과가 출력되었습니다.

lsblk

명령은 다음과 같습니다.

NAME             MAJ:MIN  RM.  SIZE    RO  TYPE  MOUNTPOINT
sda              8:0      1    58.6G   0   disk
--sda1           8:1      1    58.6G   0   part  /run/archiso/boottmnt
sr0              11:0     1    1024M   0   rom
loop0            7:0      0    252.5M  1   loop  /run/archiso/sfs/airootfs
loop1            7:1      0    32G     1   loop
--arch_airootfs  254:0    0    32G     0   dm    /
loop2            7:2      0    256M    0   loop
--arch_airootfs  254:0    0    32G     0   dm    /

64GB USB 스틱에서 아치 Linux 설치를 부팅했으므로 처음 2개의 항목이 있습니다.

내 질문은 "루프" 장치에 관한 것입니다.

이 출력이 합리적으로 보입니까? SSD가 단일 "sda" 장치로 나타날 것으로 예상했기 때문에 다음에 어디로 가야 할지 잘 모르겠습니다. 루프 장치 중 하나에 Arch를 설치할 수 있습니까? 그렇다면 어느 장치에 설치해야 합니까? 나는 그것이 loop1이라고 가정하고 있지만 계속하기 전에 몇 가지 건전한 조언이 필요합니다. 또한, 이러한 순환장치는 왜 분리되어 있는 걸까요? 누군가 이것을 간단히 설명해 주시겠습니까?

답변1

내 질문은 "루프" 장치에 관한 것입니다.

보시는 것은 lsblk복잡한 설치 구조입니다Linux 라이브 시스템 실행.

loop0            7:0      0    252.5M  1   loop  /run/archiso/sfs/airootfs

루핑 장치는 단지가상장치 - 주요 아이디어는 단일 대용량(압축) 파일을 파일 시스템으로 변환하는 것입니다. 아마도 "디루프(deloop)" 장치라고 불러야 할 것 같습니다.

위 줄은 Linux가 USB 드라이브의 루프 장치를 RAM 기반 가상 장치인 지점 airootfs아래 에 마운트하는 방법을 보여줍니다./run

findmnt개요를 얻기 위한 유틸리티입니다.

용어가 불분명한 경우가 많습니다. 이러한 개념을 이해하려면 Wikipedia를 참조하는 것이 가장 좋습니다. 빠른 청소:

솔리드 스테이트 드라이브, 하드 드라이브: Linux "장치"가 아닌 제품입니다. 대용량 스토리지내부와 외부. 커널이 이를 어떻게 처리하는지 보려면 부팅 시 dmesg를 확인하세요. 누군가 "외부 HDD" 또는 "USB SSD"(외부도 의미함)에 관해 이야기합니다. 정보를 제공하고 "장치"라는 모호한 용어를 사용하지 마세요.

sda, sdb: 인식되며 알파벳순으로 번호가 매겨져 있습니다.디스크. 플로피 디스크에 필요한 것보다 더 복잡한 것나누다:

sda1, sda2: 파일 시스템으로 포맷할 파티션 또는 블록 장치입니다. 그래야만 SSD가 저장을 시작할 수 있습니다.문서(단지 바이트가 아님)

예를 들어 RAID를 사용하면 추가 기능을 위해 추가 "볼륨" 수준을 추가할 수 있습니다.

"유명한" dd유틸리티는 디스크와 파티션에 쓸 수 있습니다. 둘 다 충분히 "블록 장치"입니다.

사용시 주의하세요! 부팅 가능한 USB 드라이브(또는 디스크)(또는 메모리 스틱이나 펜 드라이브...)를 만드는 데 "만" 필요하며 숫자 문자 "a", "b", "c", ..를 가져와야 합니다. . 옳은:

dd ... of=/dev/sda  #  This can "wipe" a whole internal disk.
dd ... of=/dev/sdb  #  oops. THIS is the external USB drive attached 

dd ... of=/dev/sda1  # first partition on first disk e.g. rootfs
dd ... of=/dev/sda7  # number seven, could be swap partition 

fdisk -l각 디스크의 크기 및 유형과 함께 좋은 파티션 목록이 제공됩니다. 단지 이 정보를 얻기 위해 fdisk를 대화식으로 시작하지 마십시오.

예, 이러한 배경 지식이 없으면 Linux를 설치하는 데 어려움을 겪을 것입니다. 내가 말했듯이 "ssd"와 "device"라는 단어는 종종 부정확하게 사용됩니다. 이제 당신은 더 잘 알게 되었습니다!

모든 것의 기본 개념은 mount명령에 집중되어 있습니다. 시작 시 시스템 관리자 및 사용자로서 수행할 수 있는 작업은 다음과 같습니다.

mkdir data-f    # create mountpoint (first time only)
mount /dev/sdf35 data-f

이제 이 SATA 디스크 "sdf"(파티션 #35)의 내용을 파일로 액세스할 수 있습니다.cd data-f; ls; ...

답변2

losetup각 루프 장치가 무엇을 참조하는지 확인하는 데 사용됩니다 . 실제 디스크는 sd[a-z], hd[a-z], vd[a-z], ... 중 하나로 표시되어야 하며, 카드 리더인 경우 mmcblk[0-9]...

또한 올바른 디스크가 있는지 확인할 수 있도록 디스크의 이름과 유형을 나열해야 합니다 smartctl -a $device.hdparm -i $device

Crucial M4 64GB를 예로 들어보겠습니다.

# hdparm -i /dev/sda

/dev/sda:

 Model=M4-CT064M4SSD2, FwRev=070H, SerialNo=0000000011290314D973

디스크가 전혀 표시되지 않으면 커넥터/케이블을 확인하고 다른 케이스를 시도해 보십시오. 그렇지 않으면 호환되지 않거나 손상된 상태로 도착할 수 있습니다.

설치 과정에서 HDD/SSD는 아무런 차이가 없어야 하며 정렬/폐기가 저장될 수도 있습니다.

관련 정보