![¿Cómo convertir el sistema de archivos montado entre páginas de códigos?](https://rvso.com/image/1303448/%C2%BFC%C3%B3mo%20convertir%20el%20sistema%20de%20archivos%20montado%20entre%20p%C3%A1ginas%20de%20c%C3%B3digos%3F.png)
Tengo una unidad externa formateada ext3
(básicamente) que anteriormente estaba conectada a un dispositivo NAS Linksys NLSU2. Ahora el NSLU2 está roto y he tenido problemas para restaurar los archivos en el disco porque sus nombres de archivo usan una página de códigos de Windows ( cp850
). Puedo acceder al disco a través de una herramienta llamada "ext2fsd" en Windows donde tengo la opción de elegir la página de códigos adecuada. Sin embargo, mi computadora con Windows es bastante antigua y la herramienta ext2fsd falla de vez en cuando.
Cuando intento montar el disco en Ubuntu, obtengo nombres de archivos rotos porque supongo que la página de códigos no es estándar. Es posible que:
- ¿Montar la unidad en Ubuntu como ext3 con la página de códigos utilizada en el disco?
- Convertir¿La página de códigos a una estándar adecuada para ext3?
Respuesta1
Intentaría arreglar los nombres de los archivos convmv
; no estoy seguro si está disponible para Windows, Ubuntu lo tiene en los repositorios. Esta es una herramienta que he usado para este caso de uso exacto. De sumanual:
convmv está destinado a ayudar a convertir un único nombre de archivo, un árbol de directorios y los archivos contenidos o un sistema de archivos completo en una codificación diferente. Simplemente convierte los nombres de los archivos, no el contenido de los archivos. Una característica especial de convmv es que también se encarga de los enlaces simbólicos y también convierte el puntero de destino del enlace simbólico en caso de que el destino del enlace simbólico también se esté convirtiendo.
Todo esto resulta muy útil cuando se desea cambiar de configuraciones regionales antiguas de 8 bits a configuraciones regionales UTF-8. También es posible convertir directorios a UTF-8 que ya están parcialmente codificados en UTF-8. convmv puede detectar si ciertos archivos están codificados en UTF-8 y los omitirá de forma predeterminada. Para desactivar esta inteligencia, utilice el interruptor --nosmart.