코드 페이지간에 마운트 된 파일 시스템을 변환하는 방법은 무엇입니까?


2

ext3이전에 Linksys NLSU2 NAS 장치에 연결되어 있는 (기본적으로) 포맷 된 외장 드라이브 가 있습니다. 이제 NSLU2가 손상되었으며 파일 이름이 Windows 코드 페이지 ( cp850)를 사용하고 있기 때문에 디스크의 파일을 복원하는 데 어려움을 겪었습니다 . 적절한 코드 페이지를 선택할 수있는 옵션이있는 Windows에서 "ext2fsd"라는 도구를 통해 디스크에 액세스 할 수 있습니다. 그러나 내 Windows 컴퓨터는 다소 오래되었고 ext2fsd 도구가 때때로 충돌합니다.

코드 페이지가 표준이 아니기 때문에 Ubuntu에 디스크를 마운트하려고하면 파일 이름이 손상됩니다. 하는 것이 가능하니:

  1. 디스크에 사용 된 코드 페이지를 사용하여 드라이브를 ext3으로 Ubuntu에 마운트 하시겠습니까?
  2. 변환 을 ext3에 적합한 표준 하나에 코드 페이지를?

답변:


0

convmvWindows에서 사용할 수 있는지 확실하지 않은 Ubuntu는 파일 이름을 리포지토리에 있습니다. 이것은이 정확한 사용 사례에 사용한 도구입니다. 그것에서 수동 :

convmv는 단일 파일 이름, 디렉토리 트리 및 포함 된 파일 또는 전체 파일 시스템을 다른 인코딩으로 변환하는 데 도움이됩니다. 파일 내용이 아닌 파일 이름 만 변환합니다. convmv의 특별한 기능은 심볼릭 링크를 관리하고 심볼릭 링크 대상도 변환되는 경우 심볼릭 링크 포인터를 변환한다는 것입니다.

이 모든 것은 오래된 8 비트 로케일에서 UTF-8 로케일로 전환하려고 할 때 매우 유용합니다. 디렉토리를 이미 부분적으로 UTF-8로 인코딩 된 UTF-8로 변환 할 수도 있습니다. convmv는 특정 파일이 UTF-8로 인코딩되어 있는지 감지 할 수 있으며 기본적으로 생략합니다. 이 지능을 끄려면 --nosmart 스위치를 사용하십시오.


그것은 내가 필요한 솔루션처럼 들린다. 고마워!
Alasjo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.