He encontrado en el directorio /proc un fichero propietario de root que se llama kcore y ocupa 8 Megas. ¿Sabéis para qué sirve, si sirve para algo? Tiene toda la pinta de ser un core dump, pero he intentado borrarlo y no he podido. En principio tiene solo atributos de lectura, pero cuando se los cambio a escritura e intento borrarlo me dice "operacion no permitida" y le vuelve a restaurar los atributos a su forma inicial.
El directorio /proc y todo lo que bajo él se organiza
es virtual. No existe en el disco, sino que está creado en memoria. Se
utiliza para suministrar información sobre el sistema. Si ves archivos
enormes o que no puedes leer o borrar o algo parecido, no te
asustes, no existen.
[6]
¿Hay muchos problemas para soportar discos de más de 1024 Sectores?
No hace falta tener soporte LBA en la BIOS para instalar Linux en un disco de > 1024 sectores. Tampoco hace falta para compartir un HD > 1024 entre Linux y DOS.
[7]
¿Cómo puedo leer y grabar en disquetes?.
En principio hay dos formas. La primera es montando el disquete en un subdirectorio de nuestro sistema de archivos, de forma que accediendo a ese directorio se accede al disquete. Esto se haría de la siguiente forma:
mount -t msdos /dev/fd0 /mnt/floppy
Así lo que se consigue es montar un disquete, con sistema de archivo MS-DOS (FAT), que está en la primera disquetera (A: en DOS), en el directorio /mnt/floppy. Por supuesto se pueden montar más tipos de sistemas de ficheros en un disquette, no solo el FAT, está el VFAT para disquetes de Windows 95, ext2 para disquetes de Linux, etc.. La segunda forma es con las utilidades mtools. Se utilizan comandos como los del DOS pero con 'm' delante. Estas utilidades solo funcionan para disquettes formateados con FAT. Por ejemplo:
Estas utilidades suelen venir con todas las distribuciones actuales. Si quieres más información... 'man fstab'.
Despues de instalar Linux desde el CDROM, me pregunté si habría instalado tambien el CD pero no conseguía montarlo (mount -t iso9660 /dev/cdu31a /cdrom -r (o algo así es lo que ponía)) y después de echar un vistazo por ahí, me di cuenta de que no existía el dispositivo /dev/cdu31a a pesar de que en la instalacion "selectiva" le habia dicho que me lo instalara.
Lo que ocurre es que los disquetes desde los que instalaste Linux tenian un kernel con soporte para tu cdrom, pero luego, durante el proceso de instalación, pusiste un kernel sin soporte. Consigue las fuentes de un kernel (normalmente en el CD de tu distribución vendrá uno) y recompilalo con soporte para ISO9660.
¿Existe un comando equivalente al deltree del DOS en Unix/Linux? Es decir, que me permita hacer borrados recursivos con un solo comando.
Ejecuta $ rm -rf directorio_a_borrar
y antes
asegúrate que no te equivocas de directorio, que aquí no tenemos "undeletes"
y piénsalo muy bien antes de hacerlo como root!. Si lo que quieres es borrar
los directorios vacíos, aprovechando la potencia del comando 'find', se
puede hacer con la orden:
rm -rf `find . -type d -empty -print`
No confundir las comillas invertidas con las normales. Una vez más, es aconsejable usar este comando con cuidado, y nunca desde el directorio raiz, ya que hay algunos directorios muy importantes para el funcionamiento del sistema y que pueden estar vacios ('/tmp', por ejemplo).
¿Qué tengo que hacer para que mi disco duro haga transferencias de 32 bits?
Tan fácil como instalar el programa hdparm y ejecutar
# hdparm -c3 /dev/hdX
donde X es la letra del disco duro (hda, hdb, etc..).
¿Como puedo mover Linux de un disco/partición a otro disco/partición sin perder datos y de manera segura?
Es muy sencillo. Sigue estos pasos al pie de la letra:
# mke2fs -b 1024 -c -v -L particion-linux /dev/hdaY
# mount -t ext2 /dev/hdaY /mnt
# umount dos*
# (cd / && tar cf - . --exclude mnt* ) | (cd /mnt && tar xvfp -)
El `--exclude mnt*' es imprescindible pues si no... luego de copiar
todos los directorios intentará copiar /mnt/ en si mismo y entonces
se llenaría el disco por segunda vez con lo mismo.
Este método de copiar está bien pues copia todo: los devices, los propietarios de los ficheros, los accesos,... A mi me funcinó sin problemas.
Metodos alternativos que no se han probado:
# cd / ; find . -print | cpio -pdm /mnt
# cd / ; cp -a * /mnt
# cd /mnt
# mkdir mnt
# chmod 755 mnt
# rm -r proc/*
# cd etc
# rm mtab
# lilo -r /mnt/