|
Buscar |
Configurar un disco USB en LinuxEsta guía le permitirá configurar su disco duro USB en su servidor Linux. Detección Para configurar su disco USB tiene que estar detectado en el sistema. Para ello, tiene que utilizar un kernel 2.6 o superior Si no es así,puede hacer 2 cosas :
Una vez que su servidor se ha iniciado con un kernel válido, puede verificar que su disco duro USB ha sido detectado con el comando: # sfdisk -l Disk /dev/hda: 4865 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/hda1 * 0+ 381 382- 3068383+ 83 Linux /dev/hda2 382 4799 4418 35487585 83 Linux /dev/hda3 4800 4864 65 522112+ 82 Linux swap / Solaris /dev/hda4 0 - 0 0 0 Empty Disk /dev/sda: 1023 cylinders, 254 heads, 62 sectors/track Units = cylinders of 8062976 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sda1 0+ 1022 1023- 8055071 83 FAT32 /dev/sda2 0 - 0 0 0 Empty /dev/sda3 0 - 0 0 0 Empty /dev/sda4 0 - 0 0 0 Empty Nuestro disco duro USB aparece en el punto sda en este servidor con una partición sda1 y con tipo de ficheros FAT32. Dependiendo del tipo de disco USB y de servidor, puede aparecer en sdb o sdc y con tipo Linux. Cambiar de tipo de partición En nuestro ejemplo, podemos ver que la partición primaria no está en el sistema de ficheros Linux sino que está en formato FAT32, así que vamos a corregirlo.
# fdisk /dev/sda Command (m for help) : t Partition number (1-4): 1 Hex code (type L to list codes) : 83 Changed system file of partition 1 to 83 (Linux) Command (m for help) : p Disk /dev/sda: 901 MB, 901242368 bytes 28 heads, 62 sectors/track, 1013 cylinders Units = cylinders of 1736 * 512 = 888832 bytes Device Boot Start End Blocks Id System /dev/sda1 1 1023 8055071 83 Linux Command (m for help) : w The partition table has been altered! Call ioctl() to re-read partition table. Syncing disks Ahora podemos verificarlo : # sfdisk -l Disk /dev/hda: 4865 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/hda1 * 0+ 381 382- 3068383+ 83 Linux /dev/hda2 382 4799 4418 35487585 83 Linux /dev/hda3 4800 4864 65 522112+ 82 Linux swap / Solaris /dev/hda4 0 - 0 0 0 Empty Disk /dev/sda: 1023 cylinders, 254 heads, 62 sectors/track Units = cylinders of 8062976 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sda1 0+ 1022 1023- 8055071 83 Linux /dev/sda2 0 - 0 0 0 Empty /dev/sda3 0 - 0 0 0 Empty /dev/sda4 0 - 0 0 0 Empty Ya tenemos la partición en formato Linux (EXT3). Formateo Para formatear el disco USB puede usar el comando mkfs : # mkfs.ext3 /dev/sda1 mke2fs 1.40.4 (31-Dec-2007) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 979200 inodes, 1957904 blocks 97895 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2009071616 60 block groups 32768 blocks per group, 32768 fragments per group 16320 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 25 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. A continuación, introducimos el siguiente comando, para que en el caso de que añadamos un segundo disco duro USB adicional o bien se invierta el orden de las conexiones USB, todo siga funcionando. # tune2fs -L usb1 /dev/sda1 tune2fs 1.40.4 (31-Dec-2007) Montaje Primero creamos un directorio para alojar el disco USB : # mkdir /mnt/usb Luego montamos el disco USB. Para ello, modificamos el fichero fstab : # nano /etc/fstab y a continuación, añadimos la línea : /etc/fstab ... LABEL=usb1 /mnt/usb ext3 defaults 0 2 ... A continuación montamos el disco con el comando mount : # mount /mnt/usb Y por último verificamos que el disco ha sido correctamente montado con el comando df : # df Filesystem 1K-blocs Used Available Use% Mounted on /dev/hda1 3020140 1996788 869936 70% / tmpfs 255900 0 255900 0% /lib/init/rw udev 10240 44 10196 1% /dev tmpfs 255900 0 255900 0% /dev/shm /dev/sda1 7928516 148908 7376856 2% /usb /dev/hda2 34930216 32836 33123004 1% /home |