램으로 만들어진 파티션을 만들고 싶습니다 …
예
Windows 7에서는 램으로 만든 파티션을 만들 수 있습니다
ram에 1GB의 파티션을 만들었습니다. 사용 프리모 램 디스크를
우분투에는 좋은 대안이 있습니까?
답변
RAMDISK를 빠르고 쉽게 만드는 방법을 보여줍니다. RAMDISK를 사용하면 메모리를 임시 공간으로 사용할 수 있으며 하드 드라이브보다 훨씬 빠릅니다.
이제 다음 두 명령을 사용하여 RAMDISK를 만들어 보겠습니다.
내가“nameme”이라고 쓴 곳에 RAMDISK를 부르기를 원하는대로 놓으십시오.
mkdir -p /media/nameme mount -t tmpfs -o size=2048M tmpfs /media/nameme/
위의 명령은 RAMDISK에 2GB의 RAM을 사용합니다. 내가하는 것보다 램이 많지 않으면 512MB 또는 1GB를 사용합니다. 다음은 자동으로 RAMDISK를 생성하는 터미널에 대한 명령을 작성하려고했습니다.
답변
tmpfs 파일 시스템은 RAMDISK입니다. 다음은 항상 사용 가능한 2G RAMDISK를 만듭니다.
sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk
ramdisk 폴더는 재부트시 사용 가능하므로 root가 소유합니다. 램 디스크 권한은 누구나 쓸 수 있어야합니다. tmpfs 기본 권한 (chmod 1777)이 정확합니다.
sudo chmod 1777 /media/ramdisk
drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/ramdisk
램 디스크를 영구적으로 사용 가능하게하려면 / etc / fstab에 추가하십시오.
grep /media/ramdisk /etc/mtab | sudo tee -a /etc/fstab
mtab에서 fstab으로 줄이 이동 한 것을 볼 수 있습니다. 이런 식으로 보일 것입니다.
tmpfs /media/ramdisk tmpfs rw,size=2048M 0 0
RAMDISK는 사용할 때까지 메모리를 소비하지 않습니다. 최대 시스템로드 동안 메모리 요구 사항을 다시 확인하십시오. RAMDISK가 너무 큰 경우, 시스템은 차이를 보완하기 위해 스왑 스토리지를 사용합니다.
RAMDISK의 크기를 조정하려면 / etc / fstab을 편집하고 램 디스크를 다시 마운트하여 확인하십시오 (재부팅 할 때 현재 RAMDISK 내용이 손실 됨). 다음은 램 디스크의 크기를 512M으로 변경합니다
# Check the existing ramdisk size.
df /media/ramdisk
# change size=512M for a 512 megabyte ram drive.
sudo vi /etc/fstab
# Remount the ramdisk, you will lose any existing content.
sudo mount -a /media/ramdisk
# Verify the new ramdisk size.
df /media/ramdisk
답변
루트 권한이없는 경우에 2 센트를 추가하십시오.
에서 인용 이 답변 unix.stackexchange에서
Linux는 모든 사용자가 사용할 수있는 tmpfs 장치 인 / dev / shm을 제공합니다. 기본적으로 특정 디렉토리에 마운트되지 않지만 여전히 하나의 디렉토리로 사용할 수 있습니다.
/ dev / shm에 디렉토리를 만든 다음 원하는 곳으로 심볼릭 링크하십시오. 다른 사용자가 액세스 할 수 없도록 작성된 디렉토리에 원하는 권한을 부여 할 수 있습니다.
이것은 RAM 지원 장치이므로 기본적으로 메모리에있는 것이 있습니다. / dev / shm 안에 필요한 디렉토리를 만들 수 있습니다
당연히 여기에 배치 된 파일은 재부팅 후에도 유지되지 않으며 컴퓨터가 스와핑을 시작하면 / dev / shm이 도움이되지 않습니다.