플로피에 대한 올바른 vfat 경로 변환을 얻는 방법은 무엇입니까?

라이 니어 포스트

아버지는 Windows 95 (네덜란드어)로 만든 3.5 인치 "플로피"디스크 한 묶음을 남겼습니다 . 내용을 복사하고 싶습니다. 플로피 드라이브가있는 유일한 컴퓨터는 Ubuntu 12.04.5 LTS를 실행합니다.

udisks패키지 설치 후

udisks --mount /dev/fd0

에 컨텐츠를 마운트합니다 /media/floppy0.

이것은 표준 (8.3) DOS 파일 이름을 가진 파일에는 좋지만 다른 것이 있으면 끔찍하게 잘못됩니다.

ls -l /media/floppy0 /bin/ls: cannot access /media/floppy0/vï▐ffφl.: Input/output error /bin/ls: cannot access /media/floppy0/$Θh²çⁿ.tΘ: Input/output error /bin/ls: cannot access /media/floppy0/ëG╟+.|√═: Input/output error /bin/ls: cannot access /media/floppy0/t╛n}φa.2σ═: Input/output error total 13395579
-r-xr-xr-x 1 rp root 1476370920 Dec 25  1959 ╣?.???
-rwxr-xr-x 1 rp root  641204006 Jan 30  1980 └≤½Θ- ps.QR3
-r-xr-xr-x 1 rp root 1346403387 Dec 19  1905 6?|■└ó<|.í7|
-rwxr-xr-x 1 rp root      48514 Jan  1  1980 BL.WDB
-rwxr-xr-x 1 rp root       3728 Aug 25  2000 CADRE.WP
-rwxr-xr-x 1 rp root 2857697280 Dec 31  1979 COM d????????? ? ?  ?             ?            ? ??ëG?╟?+.|√═
-rwxr-xr-x 1 rp root 2294480508 Dec 11  1966 ï?=|Ω
-rwxr-xr-x 1 rp root     152428 Dec 23  1991 KAART2.WKS
-rwxr-xr-x 1 rp root      12909 Jan  1  1980 KABRO.WKS
-rwxr-xr-x 1 rp root       8554 Nov 28  1991 K.BRO drwxr-xr-x 2 rp root       1024 Nov 28  1991 KOPIE
-rwxr-xr-x 1 rp root      47250 Nov 28  1991 L39.ZND
-rwxr-xr-x 1 rp root          0 Dec 19  1991 LIJST39.WEK d????????? ? ?  ?             ?            ? t?╛n}φa.2σ═
-r-xr-xr-x 1 rp root 1963196670 Jan  6  2038 ├┬?.ⁿ?u d????????? ? ?  ?             ?            ? vï▐ffφl?.???
-rwxr-xr-x 1 rp root      21774 Dec 31  1979 WIELEK.WDB
-rwxr-xr-x 1 rp root      22612 Dec 31  1979 WIELGA.WDB
-rwxr-xr-x 1 rp root      23255 Dec 22  1991 WIEL.WBL
-rwxr-xr-x 1 rp root      27044 Jan  1  1980 WIEL.WDB
-rwxr-xr-x 1 rp root          0 Jan  8  1980 δ4ÉIBM.3.2 d????????? ? ?  ?             ?            ? $?Θh²çⁿ?.t?Θ
-rwxr-xr-x 1 rp root 3137341625 Nov 26  1907 Θ╨■φ? s?.├╛?

(단지 무의미한 파일 이름이 아닙니다. rsync이 플로피의 내용을보고 디스크 공간이 부족한 5GB 파일을 얻었습니다.)

내 생각에는 VFAT 경로 이름 변환이 잘못 시도되거나 전혀 시도되지 않았습니다.

이것을 수정하는 방법?

페이지 나 같은 구글 발견 이 하나 , 그것은 적절한 값을 공급하는 문제이다 제안 마운트 옵션 .iocharsetcodepage

이것이 사실입니까? 사용할 값은 무엇입니까? 그리고 우선 : 어떻게 공급할까요?

udisks 제공된 마운트 옵션을 자동으로 무시합니다.

$ udisks --mount /dev/fd0 --mount-options='ro,iocharset=utf8,codepage=1252,foo=bar'
Mounted /org/freedesktop/UDisks/devices/fd0 at /media/floppy0
$ fgrep fd0 /proc/mounts
/dev/fd0 /media/floppy0 vfat ro,nosuid,nodev,relatime,uid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

(내가 말한 게 아니야!)

다이렉트는 mount조용히 실패합니다.

$ sudo mount -t vfat /dev/fd0 /mnt
mount: block device /dev/fd0 is write-protected, mounting read-only
$ fgrep fd0 /proc/mounts

(아무것도 반환하지 않습니다. 마운트가 작동하지 않습니다).

적어도이 방법으로 어떤 codepage것이 유효한지 확인할 수 있습니다 .

$ sudo mount -t vfat -oro,codepage=850 /dev/fd0 /mnt
$ fgrep fd0 /proc/mounts
$ sudo mount -t vfat -oro,codepage=85 /dev/fd0 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/fd0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail  or s

그러나 내가 필요한 것은 실제로 mount그러한 코드 페이지 를 사용하는 방법 입니다.

뭐가 잘못 되었 니? 또 무엇을 시도 할 수 있습니까?

whtyger

긴 저장 공간은 이러한 플로피에 영향을 미치고 FAT가 손상 될 수 있습니다. 새로 작성된 플로피도 신뢰할 수있는 미디어로 간주 할 수 없기 때문에 가능합니다. 나는 수년 전에 플로피를 사용했을 때 같은 데이터의 복사본을 2 개 만들었습니다. FAT 파일 시스템 에 대한 명령 의 사용법 옵션을 설명
하는 좋은 위키가 있습니다. 최신 시스템에서 플로피를 직접 지원하는 것은 신뢰할 수 없습니다. 12.04에서도 그들의 지원은 여러 버그로 시달렸습니다. 예를 들어 그중 하나입니다 .codepageiocharsetmount

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python, gettext : 모듈 및 클래스 수준 변수에 대한 올바른 로케일을 얻는 방법은 무엇입니까?

분류에서Dev

올바른 DataType으로 DataFrame의 값을 얻는 방법은 무엇입니까?

분류에서Dev

Multistore Magento에 대한 올바른 제품 URL을 얻는 방법은 무엇입니까?

분류에서Dev

KDE에 대한 환경 변수를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

Java-UTF-8 문자열을 이진으로 변환하는 올바른 방법은 무엇입니까?

분류에서Dev

저장된 tensorflow 모델을 tensorflow Lite로 변환하는 올바른 방법은 무엇입니까?

분류에서Dev

URL의 점 문자에 대해 Rails로 올바른 경로를 작성하는 방법은 무엇입니까?

분류에서Dev

PNG로 변환하여 JPEG 이미지에서 투명한 배경을 얻는 방법은 무엇입니까?

분류에서Dev

웹 사이트에서 groovy HtmlParsing으로 올바른 인코딩을 얻는 방법은 무엇입니까?

분류에서Dev

Google API에서 lan lng로 올바른 도시 이름을 얻는 방법은 무엇입니까?

분류에서Dev

Excel 매크로 바로 가기에 대한 Ctrl + Shift 조합을 얻는 방법은 무엇입니까?

분류에서Dev

포인터를 함수에 대한 인수로 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

플로피 권한을 영구적으로 변경하는 방법은 무엇입니까?

분류에서Dev

상대 경로로 URL을 얻는 방법은 무엇입니까? -자바 스크립트

분류에서Dev

리디렉션 될 때 올바른 이름으로 파일을 얻는 방법은 무엇입니까?

분류에서Dev

Fragment에서 스피너 변경에 대한 값을 얻는 방법은 무엇입니까?

분류에서Dev

최신 Android API에 대한 카메라 권한을 수정하는 올바른 방법은 무엇입니까?

분류에서Dev

다른 도로 그리드로 동일한 풍경을 얻는 방법은 무엇입니까?

분류에서Dev

ansible 플레이 북 내에서 2 개 이상의 가능한 경로에서 파일 경로를 감지하는 올바른 방법은 무엇입니까?

분류에서Dev

react-router에서 동일한 수준의 경로를 전환 할 때 데이터를 가져 오는 올바른 방법은 무엇입니까?

분류에서Dev

Servlet 프로그램에서 올바른 파일 경로를 얻는 방법은 무엇입니까?

분류에서Dev

Haskell에서 Double에서 Fixed로 변환하는 올바른 방법은 무엇입니까?

분류에서Dev

Pelican에서 생성 한 html을 이미지에 연결하기 위해 경로를 표현하는 올바른 방법은 무엇입니까?

분류에서Dev

서로에 대한 참조가있는 행을 올바르게 제외하는 방법은 무엇입니까?

분류에서Dev

IndexedSeq [Future [Foo]]에서 Future [IndexedSeq [Foo]]로 변환하는 올바른 방법은 무엇입니까?

분류에서Dev

너비 ImageView를 올바른 비율로 변경하는 방법은 무엇입니까?

분류에서Dev

이러한 bash 문자열을 올바른 Git 명령으로 확장하는 올바른 방법은 무엇입니까?

분류에서Dev

ReactJs에서 backgroundImage에 대한 올바른 구문을 작성하는 방법은 무엇입니까?

분류에서Dev

GJS에서 배열에 대한 GObject 속성을 정의하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Python, gettext : 모듈 및 클래스 수준 변수에 대한 올바른 로케일을 얻는 방법은 무엇입니까?

  2. 2

    올바른 DataType으로 DataFrame의 값을 얻는 방법은 무엇입니까?

  3. 3

    Multistore Magento에 대한 올바른 제품 URL을 얻는 방법은 무엇입니까?

  4. 4

    KDE에 대한 환경 변수를 올바르게 설정하는 방법은 무엇입니까?

  5. 5

    Java-UTF-8 문자열을 이진으로 변환하는 올바른 방법은 무엇입니까?

  6. 6

    저장된 tensorflow 모델을 tensorflow Lite로 변환하는 올바른 방법은 무엇입니까?

  7. 7

    URL의 점 문자에 대해 Rails로 올바른 경로를 작성하는 방법은 무엇입니까?

  8. 8

    PNG로 변환하여 JPEG 이미지에서 투명한 배경을 얻는 방법은 무엇입니까?

  9. 9

    웹 사이트에서 groovy HtmlParsing으로 올바른 인코딩을 얻는 방법은 무엇입니까?

  10. 10

    Google API에서 lan lng로 올바른 도시 이름을 얻는 방법은 무엇입니까?

  11. 11

    Excel 매크로 바로 가기에 대한 Ctrl + Shift 조합을 얻는 방법은 무엇입니까?

  12. 12

    포인터를 함수에 대한 인수로 전달하는 올바른 방법은 무엇입니까?

  13. 13

    플로피 권한을 영구적으로 변경하는 방법은 무엇입니까?

  14. 14

    상대 경로로 URL을 얻는 방법은 무엇입니까? -자바 스크립트

  15. 15

    리디렉션 될 때 올바른 이름으로 파일을 얻는 방법은 무엇입니까?

  16. 16

    Fragment에서 스피너 변경에 대한 값을 얻는 방법은 무엇입니까?

  17. 17

    최신 Android API에 대한 카메라 권한을 수정하는 올바른 방법은 무엇입니까?

  18. 18

    다른 도로 그리드로 동일한 풍경을 얻는 방법은 무엇입니까?

  19. 19

    ansible 플레이 북 내에서 2 개 이상의 가능한 경로에서 파일 경로를 감지하는 올바른 방법은 무엇입니까?

  20. 20

    react-router에서 동일한 수준의 경로를 전환 할 때 데이터를 가져 오는 올바른 방법은 무엇입니까?

  21. 21

    Servlet 프로그램에서 올바른 파일 경로를 얻는 방법은 무엇입니까?

  22. 22

    Haskell에서 Double에서 Fixed로 변환하는 올바른 방법은 무엇입니까?

  23. 23

    Pelican에서 생성 한 html을 이미지에 연결하기 위해 경로를 표현하는 올바른 방법은 무엇입니까?

  24. 24

    서로에 대한 참조가있는 행을 올바르게 제외하는 방법은 무엇입니까?

  25. 25

    IndexedSeq [Future [Foo]]에서 Future [IndexedSeq [Foo]]로 변환하는 올바른 방법은 무엇입니까?

  26. 26

    너비 ImageView를 올바른 비율로 변경하는 방법은 무엇입니까?

  27. 27

    이러한 bash 문자열을 올바른 Git 명령으로 확장하는 올바른 방법은 무엇입니까?

  28. 28

    ReactJs에서 backgroundImage에 대한 올바른 구문을 작성하는 방법은 무엇입니까?

  29. 29

    GJS에서 배열에 대한 GObject 속성을 정의하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관