커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 장비 / 하드웨어 도움말
검색 : 사이트 WHOIS 웹서버 종류

Sun 장비 (1, 자료 4)
엑스박스(xbox) / PS2 / iPod (7, 자료 6)
USB 장치 / IEEE 1394 (7, 자료 1)

  플로피 디스켓 사용(fdformat, mtools, 1995년 글) 작성일 : 2003/11/22 13:37
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 5836
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      리눅스사랑넷에 리눅스와 윈도우즈간의 디스켓 사용 관련 질문이 올라왔더군요.
    백업해둔 CD 뒤적거려서 소인이 95년 나우누리 리눅스동호회에 쓴 글을 찾아 올립니다.

    - 5.25인치 디스켓 얘기도 있네요. ^^
    - 설명중에 /dev/fd0H1440 디바이스 대신 /dev/fd0 (A드라이브)로 사용하면 됩니다
    - 윈도우즈에서 포맷한 것 마운트할 때 : mount -t vfat -o iocharset=cp949 /dev/fd0 마운트할디렉토리

    아래 부터 수정없이 그대로 올립니다.
    -------------------------------------------------------------------------------------------
    [445] 제목 : [저장장치] 플로피디스켓 사용법
    올린이 : bluefine(진호)    95/07/24 01:19    읽음 : 371  관련자료 없음

    ------------------------------------------------------------------------------

      리눅스에서 플로피 디스켓을 사용하는 방법들 몇가지만 설명을 하겠습
    니다.

    1. 플로피 디스켓 포멧

      리눅스에서 플로피 디스켓을 포멧을 할려면은 /usr/bin/fdformat를 사
    용합니다. A 드라이브가 1.44MB 이고, B 드라이브가 1.2MB 라고 가정을
    하고 A 드라이브(fd0)를 1.44MB(H1440,h1440)로 포멧을 할려면은

      fdformat /dev/fd0H1440    하시면 됩니다.

    B 드라이브(fd1)를 1.2MB(H1200,h1200)로 포멧을 할려면은

      fdformat /dev/fd1h1200    하시면 됩니다.

      그러나 만약에 포멧을 한후, 검사할 때 'read: I/O error'가 나왔다면,
    디스켓의 용량을 다시 확인(꼭!)하시기 바랍니다. 이를테면, 5.25인치
    1.2MB 디스켓을 1.44MB 로 포멧을 하면

    Formatting ... done
    Verifying ... read: I/O error

    이라는 메시지가 나오죠.

      하지만 3.5인치 1.44MB를 1.2MB로 포멧을 하면은 Formating, Verifying
    이 제대로 이루어져서 done이라고 나오죠. 물론 이렇게 1.44MB 디스켓을
    1.2MB로 포멧을 해도 제대로 쓸 수가 있습니다. 그렇지만 vmlinuz(kernel)
    를 A에 복사하여 부팅을 하면 ROM BIOS에 의한 부팅디스켓을 넣으라는 메
    시지와 함께 부팅은 되지 않습니다.

      참고로 포멧을 한 후 Verify를 하지 않으실려면 -n 이라는 옵션을 추가
    하시면 됩니다(fdformat -n /dev/fd1h1200). 다 포멧한 후 검사를 하지않
    으므로 당연히 이렇게 하면 포멧속도가 빠르죠.

    2. 플로피에 Filesystem 만들기

    제대로 포멧이 된 디스켓에 filesystem을 만들기위해서

    mkfs -t ext2 /dev/fd0H1400 1440 (블럭지정부분의 1440은 생략해도 됨)

    하시면 됩니다.

    3. 플로피 디스켓 마운트

      플로피 디스켓을 마운트하기 위해서는

    mount -t ext2 /dev/fd0H1440  /a -> fdformat로 포멧한 플로피를 마운트

          물론 mount하기 전에 mkfs(위에서 설명했음)로 파일 시스템을 먼저
          생성해 주어야 합니다. 이제는 /a 디렉토리가 A드라이브가 된 것입
          니다.

    mount -t ext2 /dev/fd1h1200  /b -> fdformat로 포멧한 플로피를 마운트
    mount -t msdos /dev/fd1h1200 /b -> 도스 포멧된 플로피를 마운트할 때

      반드시 마운트할 디렉토리(mount point)인 /a,/b가 미리 만들어져 있어
    야합니다.

    이렇게 마운트 되었다면 쉽게 디스켓의 파일 복사, 삭제가 가능합니다.

    cp /a/mc12.tgz .   -> A 드라이브의 mc12.tgz를 현재 디렉토리로 복사
    rm /b/*tgz         -> B 드라이브의 tgz로 끝나는 파일 모두 삭제

    4. 도스 디스켓 사용

      mtools을 사용하는데 이 파일들은 도스에서 쓰는 명령어 형식을 그대로
    쓰시면 됩니다.

        mdir       -> 도스 디스켓의 파일목록을 볼 때(dir) 예) mdir a:
        mformat    -> 도스 포맷 형식으로 포멧(format)     예) mformat b:
        mcopy      -> 도스 디스켓으로 복사 또는 도스 디스켓에서 복사
                      예) mcopy exitemu.com a:
        mdel       -> 도스 디스켓의 파일 삭제(del)        예) mdel a:*.*
        mtype      -> 도스 디스켓의 파일 내용 보기(type)
                      예) mtype a:readme.txt
        mcd        -> 도스 디스켓의 디렉토리 변경         예) mcd /
        mlabel     -> 도스 디스켓의 volume label 설정     예) mlabel b:
        mren       -> 파일명 바꿈
                      예) mren a:config.sys config.old

      이 외에 몇 개의 mtools가 더 있습니다.
      그리고 마운트를 사용하여 도스 디스켓을 이용할 수도 있습니다.

    5. 기타

      파일을 플로피로 복사할 때 마운트하지 않고 간단히 'cp'명령을 이용할
    수 있습니다. 또한 cat,more less 등 으로 디스켓 내용 전체를 살펴 볼 수
    있습니다.

      cp /etc/profile /dev/fd0H1440  -> /etc/profile을 1.44M의 A 드라이브
                                       로 복사
      less /dev/fd0H1440             -> 1.44M의 A 드라이브의 전체 내용
                                        확인

      이 외에도 응용을 하여 플로피 디스켓을 이용하는 여러 가지 방법이 있
    습니다.
      커피닉스 카페 최근 글
    [07/22] 관리자에 의해 삭제
    [07/15] 관리자에 의해 삭제
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
    [01/20] Mobile Service/eCommerce 기업에서 Server / Java / PHP 개발자 구인
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Mobile 개발자를 모십니다.
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Web Front 개발자를 모십니다.
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Server 개발 팀장을 모십니다.
    [12/21] 브라우저별 SHA1 퇴출 시점
    [09/15] [구인] 시스템엔지니어 (경력)
    [08/05] Re: 칼리리눅스 텔넷관련
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~