나는 이 문제를 해결하고 있습니다:
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는 아무런 차이가 없어야 하며 정렬/폐기가 저장될 수도 있습니다.