Red Hat Linux에서 디스켓과 CD-ROM을 사용하기 위해서는 이동 저장 매체에 대해 잘 알고 있어야 합니다. 이 장에서는 디스켓에서 파일 읽기와 쓰기 방법과, 디스켓 포맷하기, 그리고 CD-ROM에서 데이터를 읽고 쓰는 방법에 대해 다룰 것입니다. 또한 CD-R (CD-writable)과 CD-RW (CD-rewritable) 드라이브에 대한 내용도 이 장에서 다루어질 것입니다.
디스켓은 개인용 컴퓨터 (PC)에서 가장 오랜 기간 사용되어진 이동 매체 솔루션 중의 하나입니다. 디스켓은 여러 장소로 이동해야 하는 파일을 저장하는 이상적인 휴대용 저장 해결책이라 할 수 있습니다. 예를 들어, 두개의 PC가 동일 네트워크 상에 있지 않다면, 한 컴퓨터에서 다른 컴퓨터로 파일을 전송하는데 있어서 디스켓은 훌륭한 솔루션입니다.
디스켓을 사용하기 이전에 먼저 마운트시켜야 합니다. 디스켓을 디스켓 드라이브에 삽입하고 쉘 프롬프트에서 mount /mnt/floppy/ 명령을 입력하십시오.
디스켓 파일 시스템이 /mnt/floppy 디렉토리에 마운트되는 동안 디스켓 드라이브 활성을 나타내는 불빛이 깜빡일 것입니다.
cd /mnt/floppy/ 명령을 이용하여 해당 디렉토리로 이동하여 디스켓의 내용을 검색할 수 있습니다.
다른 방법으로서, GNOME 데스크탑 환경에서 디스켓을 마운트할 수도 있습니다. 데스크탑 상에서 오른쪽 클릭하신 후 디스크 => 플로피를 선택하시면 됩니다. 이렇게 하시면 디스켓이 마운트되고 데스크탑 아이콘이 추가됩니다. 디스켓 내용을 보시려면 아이콘을 두번 클릭하십시오.
디스켓의 마운트가 완료된 후 이제 디스켓을 복사하거나 기록하실 수가 있습니다. 하드 드라이브와 마찬가지로 디스켓에서 파일을 열고, 저장하고 복사가 가능합니다. 여러분은 또한 그림 4-1에서 보여지는 것처럼 Nautilus 나 Konqueror를 사용하여 디스켓의 내용을 살펴보실 수 있습니다.
디스크 사용을 마치면 드라이브에서 디스켓을 빼내기 이전에 디스켓을 마운트 해제하셔야 합니다. 디스켓 상의 파일을 사용하고 있는 모든 응용 프로그램들 또는 디스켓의 내용을 탐색 중인 Nautilus와 Konqueror를 닫은 후에 쉘 프롬프트에서 다음과 같은 명령을 입력하십시오:
umount /mnt/floppy/ |
GNOME을 사용하시는 경우,
아이콘을 오른쪽 클릭하신 후 메뉴에서 Unmount
Volume을 선택하여 디스켓을 마운트 해제하실 수 있습니다.
이제 드라이브에서 디스켓을 안전하게 빼낼 수 있습니다.
리눅스 시스템에서 MS-DOS 포맷된 디스켓에 파일을 복사하여 Windows 컴퓨터가 파일을 읽을 수 있도록 하시려면, Windows OS나 gfloppy 프로그램을 사용하여 MS-DOS (FAT) 파일 시스템으로 디스켓을 포맷하셔야 합니다. (4.1.3.1 절 참조). 그 후 4.1.1 절에서 설명된 것처럼 리눅스에서 그 디스켓을 마운트하십시오. 다음과 같은 명령을 사용하여 파일을 복사하시면 됩니다 (여기서 filename 부분은 복사할 파일명으로 대체하시기 바랍니다):
cp filename /mnt/floppy |
이제 디스켓을 마운트 해제하고 드라이브에서 빼낼 수 있습니다. 디스켓에 저장된 새로운 파일은 Windows 컴퓨터에서 사용 가능합니다.
Red Hat Linux에만 한정하여 디스켓을 사용하기 위해서는, ext2 파일 시스템을 사용하여 디스켓을 포맷시켜야 합니다. ext2는 Red Hat Linux에서 지원되는 파일 시스템의 하나로서 디스켓을 포맷하는데 사용되는 기본 방식입니다.
![]() | 경고 |
|---|---|
디스켓을 포맷하면 모든 내용이 지워지게 됩니다. 디스켓 상의 필요한 파일은 모두 백업하고 나서 다음의 작업을 수행하시기 바랍니다. |
일단 디스켓 상에서 ext2 파일 시스템을 만드셨다면, 디렉토리와 파일을 조작하는 방법과 동일한 방식으로 하드 드라이브에서 디스켓의 내용을 조작할 수 있습니다.
주 메뉴 => 시스템 도구 => 플로피 포맷을 선택하여 gfloppy를 시작합니다. 쉘 프롬프트에서는 /usr/bin/gfloppy를 입력하십시오. 그림 4-2에서 보여지듯이, gfloppy 인터페이스는 작고 몇개 안되는 옵션을 가지고 있습니다. 대부분의 사용자의 경우 기본 설정을 사용하시면 충분합니다; 하지만 원하신다면 디스켓을 MS-DOS 파일 시스템 유형으로 포맷할 수 있으며 (일반 고밀도 3.5" 1.44MB 디스켓을 사용하지 않는 경우) 플로피 디스켓의 밀도를 선택할 수도 있습니다. 또한 이전에 ext2로 포맷된 디스켓이 있다면, 빠른 포맷할 수 있습니다.
디스켓을 삽입하시고 여러분의 필요에 맞게 gfloppy의 설정을 변경하십시오; 그 후 포맷 버튼을 클릭하시기 바랍니다. 주 창 상단에는 포맷과 검사 상태를 보여주는 상태 상자가 나타납니다 (그림 4-3 참조). 포맷이 완료되면, 디스켓을 꺼내고 gfloppy를 닫으십시오.
mke2fs 명령을 사용하여 하드 드라이브 파티션이나 (이 경우에는) 플로피 디스켓과 같은 장치에 리눅스 ext2 파일 시스템을 생성할 수 있습니다. mke2fs 명령은 장치를 포맷 후 리눅스와 호환 가능한 빈 장치를 생성하여 파일과 데이터를 저장하는데 사용합니다.
드라이브에 디스켓을 삽입하고 쉘 프롬프트에서 다음과 같은 명령을 입력하십시오:
/sbin/mke2fs /dev/fd0 |
리눅스 시스템에서 /dev/fd0는 첫번재 디스켓 드라이브를 지칭합니다. 만일 컴퓨터에 한 개 이상의 디스켓 드라이브가 있다면, 첫번째 플로피 드라이브는 /dev/fd0이고, 두번째는 /dev/fd1이며 이와 같은 방식으로 계속 지칭해 나갑니다.
mke2fs 유틸리티는 많은 옵션을 가지고 있습니다. -c 옵션은 mke2fs 명령어로 하여금 파일 시스템을 생성하기 전에 장치에 불량 블록이 있는지 검사하도록 지시합니다. 다른 옵션은 mke2fs 메뉴얼 페이지에 다루어져 있습니다.
디스켓 상에서 ext2 파일 시스템을 생성하셨다면, Red Hat Linux 시스템에서 디스켓을 사용될 준비가 되었습니다.