Arch Linux에서 스왑 파티션 대신 스왑 파일을 수동으로 설치

Arch Linux에서 스왑 파티션 대신 스왑 파일을 수동으로 설치

아치 리눅스 위키에서 많은 페이지를 읽고 마침내 운영 체제를 설치하겠습니다. 문제는 내가 이해할 수 없는 명령이 많아서(접두어를 읽을 수 없음) 요리 레시피와 같은 텍스트 파일을 만들었습니다. 설치.

loadkeys la-latin1
iw dev
wifi-menu -o [iw dev output device name]
cfdisk
lsblk
mkfs -t ext4 dev/sdaX
/* here comes the swap part */
mount dev/sdaX /mnt
swapon xxx
pacstrap /mnt base base-devel grub-bios networkmanager os-prober
genfstab -U -p /mnt >> /mnt/etc/fstab
...
..
.

문제는 Windows에서 지저분한 스왑 테이블을 싫어하기 때문에 스왑 파티션 대신 스왑 파일을 사용하고 싶다는 것입니다.
나는 기사를 읽었다우편 엽서아치 리눅스에서 스왑을 했는데 전혀 이해할 수 없어서 다시 확인해야 할 것 같습니다. 그게 무엇인가요 chmod 600? 이 단계가 올바른 순서로 되어 있나요? ,
그리고 저는 "자동화된 방법"을 믿지 않습니다.
/ 폴더만 사용하여 스왑 파일을 만드는 방법, txt에 어떤 줄을 추가해야 합니까?

답변1

스왑 공간으로 사용할 파일을 설정하는 데는 여러 단계가 있습니다.

1 - 문서를 작성합니다. 파일을 dd읽고 출력하는 데 여러 가지 방법을 사용합니다 . 1GB 파일이 생성됩니다. 파일을 생성한 후 모드를 600으로 설정하고 루트가 소유자 사용자인지 확인하십시오./dev/zerodd if=/dev/zero of=/path/to/swapfile bs=1024 count=100000chmod 600 /path/to/swapfile

dd명령은 if입력 파일이며, 이 경우 /dev/zero입니다. of출력 파일은 어디에 기록됩니까? 이 경우에는 스왑 파일의 전체 경로입니다. bs블록 크기입니다. 한 번에 1024바이트를 가져오려고 하며, count그 중 몇 바이트를 가져오고 싶은지 알려줍니다(이 경우 1GB를 구성하기에 충분함).

2 - 파일을 스왑 파일 시스템으로 만듭니다.mkswap /path/to/swapfile

완료되면 필요할 때 수동으로 시작할 수 있습니다. swapon /path/to/swapfile또는 항상 활성화하려면 /etc/fstab에 대한 참조를 추가하여 로드하세요.

/path/to/swapfile    none     swap     sw     0    0

스왑 파일이 실제로 있는 파일 시스템을 로드하려면 줄 뒤에 줄을 추가해야 합니다.

관련 정보