링크 ux 교환 파 티 션 추가

4306 단어 linuxshell
설치 후 더 많은 교환 공간 을 추가 할 필요 가 있 을 때 도 있다.예 를 들 어 시스템 메모 리 를 1GB 에서 2GB 로 업그레이드 하지만 1GB 의 교환 메모리 만 있 습 니 다.메모 리 를 대량으로 사용 하거나 메모리 가 많이 필요 한 프로그램 을 실행 하 는 경우 교환 영역 을 2GB 로 늘 리 는 것 이 유리 할 수 있 습 니 다.
두 가지 선택 이 있 습 니 다. 교환 파 티 션 을 추가 하거나 교환 파일 을 추가 합 니 다.교환 파 티 션 을 추가 하 는 것 을 추천 합 니 다. 하지만 여유 공간 이 별로 없다 면 교환 파 티 션 을 만 드 는 것 은 쉽 지 않 을 것 입 니 다.
교환 파 티 션 을 추가 하려 면 (가설) /dev/hdb2 당신 이 추가 하고 싶 은 교환 파 티 션 입 니 다):
하 드 드라이브 를 사용 할 수 없습니다.하 드 디스크 를 사용 할 때 파 티 션 시트 를 수정 할 수 없 는 이 유 는 커 널 이 이러한 변 화 를 정확하게 식별 하지 못 하 게 하기 때문이다.데 이 터 는 파 티 션 시트 와 마 운 트 된 파 티 션 의 오류 로 인해 잘못된 파 티 션 에 기록 되 어 덮어 쓸 수 있 습 니 다.이 를 위해 하 드 드라이브 를 사용 하지 않 는 가장 쉬 운 방법 은 구조 모드 에서 시스템 을 유도 하 는 것 이다.제1 1 장 참조 시스템 을 구조 모드 로 유도 하 는 설명 을 얻 을 수 있 습 니 다.파일 시스템 마 운 트 를 알 릴 때 '건 너 뛰 기' 를 선택 하 십시오.드라이브 에 사 용 된 파 티 션 이 포함 되 어 있 지 않 으 면 이 파 티 션 을 마 운 트 해제 하고 사용 할 수 있 습 니 다. swapoff 하드디스크 드라이브 의 모든 교환 공간 을 닫 도록 명령 합 니 다
사용 하 다 parted 교환 파 티 션 만 들 기:
셸 알림 아래 루트 사용자 로 명령 을 입력 하 십시오: parted/dev/hdb.여기/dev/hdb 빈 공간 이 있 는 하 드 드라이브 의 장치 이름 입 니 다
... 에 있다 (parted) 제시 하 다 print 기 존의 파 티 션 과 남 은 공간의 수 를 확인 합 니 다.시작 과 끝 값 은 MB 단위 이다.하 드 드라이브 의 남 은 공간 수 와 새 교환 파 티 션 에 할당 하고 싶 은 공간 수 를 결정 합 니 다
... 에 있다 (parted) 제시 하 다 mkpartfs part-type linux-swap start 여기 part - type 은 primary, extended, logical 중의 하나 입 니 다. start 파 티 션 의 시작 점, end 구역 의 종지 점 이다.
경고 하 다.
 
변 화 는 즉시 발생 합 니 다. 입력 할 때 조심 하 세 요.

입력 quit 자, 퇴장. parted.

이제 교환 파 티 션 을 만 들 수 있 습 니 다. 사용 하 세 요. mkswap 명령 으로 교환 구역 을 설정 합 니 다.셸 알림 아래 루트 사용자 로 다음 명령 을 입력 하 십시오:
mkswap /dev/hdb2


교환 파 티 션 을 즉시 사용 하려 면 다음 명령 을 입력 하 십시오:
swapon /dev/hdb2


안내 할 때 사용 하려 면 편집 하 십시오. /etc/fstab 다음 줄 을 포함 하 는 파일:
/dev/hdb2 swap swap defaults 0 0

시스템 이 다음 에 안내 할 때 새 교환 파 티 션 을 사용 합 니 다
교환 파 티 션 을 새로 추가 하고 사용 한 후 보 세 요. cat/proc/swaps 혹시 free 교환 파 티 션 이 활성화 되 었 는 지 확인 하기 위해 명령 의 출력 입 니 다
교환 파일 을 추가 하려 면:
새 교환 파일 의 크기 를 판정 하고 크기 를 1024 에 곱 하여 블록의 크기 를 판정 합 니 다.예 를 들 어 64MB 크기 의 교환 파일 의 블록 크기 는 65536 이다
셸 알림 아래 루트 사용자 로 다음 명령 을 입력 하 십시오. count 원 하 는 블록 크기:
dd if=/dev/zero of=/swapfile bs=1024 count=1024000


교환 파일 을 설정 하려 면 다음 명령 을 사용 하 십시오:
mkswap /swapfile


안내 할 때 자동 으로 사용 하지 않 고 교환 파일 을 즉시 사용 하려 면 다음 명령 을 사용 하 십시오.
swapon /swapfile


안내 할 때 사용 하려 면 편집 하 십시오. /etc/fstab 다음 줄 을 포함 하 는 파일:
/swapfile swap swap defaults 0 0

시스템 이 다음 에 안내 할 때 새 교환 파일 을 사용 합 니 다
교환 파 티 션 을 새로 추가 하고 사용 한 후 보 세 요. cat/proc/swaps 혹시 free 교환 파 티 션 이 활성화 되 었 는 지 확인 하기 위해 명령 의 출력 입 니 다.Swap 공간 을 늘 리 고 다음 단계 로 나 누 기: 1) 슈퍼 유저 $su - root 2 가 되 어 Swap 파일 을 만 듭 니 다\# dd if =/dev/zero of = swapfile bs = 1024 count = 65536 (교환 구역 크기: KB) 연속 공간 이 있 는 교환 파일 을 만 듭 니 다.3) Swap 파일 활성화\#/usr/sbin/swapon swapfile swapfile 은 이전 단계 에 만 든 교환 파일 을 말 합 니 다.4) 현재 새로 추 가 된 Swap 파일 이 작 동 하지만 시스템 이 다시 시 작 된 후에 몇 단계 의 조작 을 기억 하지 못 합 니 다.따라서/etc/fstab 파일 에 파일 의 이름과 Swap 형식 을 기록 해 야 합 니 다. 예 를 들 어/path/swapfile none Swap sw, pri = 305) Swap 파일 에/usr/sbin/swapon - s 를 추가 하여 여분의 Swap 공간 을 삭제 하 는 지 확인 해 야 합 니 다.1) 슈퍼 유저 가 됨 2) Swapoff 명령 을 사용 하여 Swap 공간 을 회수 합 니 다.\#/usr/sbin/swapoff swapfile 3) 편집/etc/fstab 파일 의 실 체 를 제거 합 니 다.4) 파일 시스템 에서 이 파일 을 회수 합 니 다.\#rm swapfile 5) 물론 이 Swap 공간 이 파일 이 아니 라 파 티 션 이 라면 새로운 파일 시스템 을 만 들 고 원래 의 파일 시스템 에 걸 어야 합 니 다
########################################################################
For BtrFS 
#!/bin/sh
#
# Copyright (C) Sebastian Philipp
#
set -e
swapsize="$1"
swapname="$2"
if [ -z "$swapsize"-o -z "$swapname"]
then
cat <Usage: $0
size: the size of the file, like "8G"
file: path to the new swap file. This file should not exists.
EOF
exit 1
fi
if [ -e $swapname ]
then
echo "error: File already exists. $swapname"
exit 1
fi
swapfile=$(losetup -f) #free loop device
# set NOCOW
touch $swapname
chattr +C $swapname
head -c $swapsize/dev/zero >> $swapname
losetup $swapfile $swapname #mount file to loop
mkswap $swapfile
swapon $swapfile

좋은 웹페이지 즐겨찾기