Вы находитесь на странице: 1из 9

Solucin: dispositivos de discos fijos

1. Use dmesg para listar los discos fijos detectados al


iniciar el sistema (boot-up).

Estas son algunas posibles respuestas...

dmesg | grep -i disk

Para buscar discos ATA: dmesg | grep hd[abcd]

Para buscar discos ATA: dmesg | grep -i "ata disk"

Para buscar discos SCSI: dmesg | grep sd[a-f]

Para buscar discos SCSI: dmesg | grep -i "scsi disk"

2. Use fdisk para buscar el tamao total de todos los discos


fijos en su sistema.

fdisk -l

3. Detenga su mquina virtual, agregue 3 discos scsi de 1


gigbyte cada uno y un disco virtual ide de 400 megabytes. Si
es posible, agregue otro disco virtual ide de 400 megabytes.

Este ejercicio se realiza en la seccin de configuracin


de su programa de administracin de maquinas virtuales
vmware o VirtualBox.

4. Use dmesg para verificar que todos los discos fueron


detectados cuando inicio el sistema.

Observe el ejercicio No. 1

5. Verifique que usted puede observar todos los dispositivos


en la carpeta /dev.

SCSI+SATA: ls -l /dev/sd*

ATA: ls -l /dev/hd*

http://www.capacity.com.do
6. Use fdisk (conjuntamente con grep y /dev/null) para mostrar la
capacidad total de los discos fijos.

root@rhel53 ~# fdisk -l 2>/dev/null | grep [MGT]B

Disk /dev/hda: 21.4 GB, 21474836480 bytes


Disk /dev/hdb: 1073 MB, 1073741824 bytes
Disk /dev/sda: 2147 MB, 2147483648 bytes
Disk /dev/sdb: 2147 MB, 2147483648 bytes
Disk /dev/sdc: 2147 MB, 2147483648 bytes

7. Use badblocks para borrar completamente uno de los discos


ms pequeos.

#Verifique el dispositivo (/dev/sdc??) desea borrarlo


antes de escribir esto.#

root@rhel53 ~# badblocks -ws /dev/sdc

Testing with pattern 0xaa: done


Reading and comparing: done
Testing with pattern 0x55: done
Reading and comparing: done
Testing with pattern 0xff: done
Reading and comparing: done
Testing with pattern 0x00: done
Reading and comparing: done

8. Observe en /proc/scsi/scsi.

root@rhel53 ~# cat /proc/scsi/scsi

Attached devices:

Host: scsi0 Channel: 00 Id: 02 Lun: 00


Vendor: VBOX Model: HARDDISK Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 05

Host: scsi0 Channel: 00 Id: 03 Lun: 00


Vendor: VBOX Model: HARDDISK Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 05

Host: scsi0 Channel: 00 Id: 06 Lun: 00


Vendor: VBOX Model: HARDDISK Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 05
http://www.capacity.com.do
9. Si es posible, instale lsscsi y selo para listar todos
los discos fijos del tipo scsi.

Debian,Ubuntu: aptitude install lsscsi

Fedora: yum install lsscsi

root@rhel53 ~# lsscsi

[0:0:2:0] disk VBOX HARDDISK 1.0 /dev/sda


[0:0:3:0] disk VBOX HARDDISK 1.0 /dev/sdb
[0:0:6:0] disk VBOX HARDDISK 1.0 /dev/sdc

http://www.capacity.com.do
Solucin: particiones

1. Use fdisk -l para mostrar las particiones existentes y sus


tamaos.

logeado como root: # fdisk -l

2. Use df -h para mostrar las particiones existentes y sus


tamaos.

df -h

3. Compare la salida producida por fdisk and df.

Algunas particiones sern listadas en ambos casos.


(quizas: /dev/sda1 o /dev/hda1).

4. Cree una particin primaria de 200MB en un disco pequeo.

Escoja uno de los discos anteriormente creados para este


ejemplo utilice /dev/sdc.

root@rhel53 ~# fdisk /dev/sdc


...
Command (m for help): n
Command action
e extended
p primary partition (1-4)

p
Partition number (1-4): 1
First cylinder (1-261, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-261,
default 261): +200m
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.

http://www.capacity.com.do
Syncing disks.

5. Create a 400MB primary partition and two 300MB logical


drives on a big disk.

Escoja uno de los discos anteriormente creados para este


ejemplo utilice /dev/sdb.

fdisk /dev/sdb

inside fdisk : n p 1 +400m enter --- n e 2 enter enter --- n l +300m (dos
veces)

6. Use df -h y fdisk -l para verificar su progreso.

fdisk -l ; df -h

7. Compare otra vez las salidas de fdisk y df. Ambos


comandos muestran la nueva particin?

La particin nueva aparece con fdisk.

Pero no con df.

8. Cree un backup usando el comando dd del mbr que contenga


los 200MB de la particin primaria.

dd if=/dev/sdc of=bootsector.sdc.dd count=1 bs=512

9. Tome un backup de la tabla de particin conteniendo sus


400MB primarios y 300MB de su disco lgico. Asegrese de que
los discos lgicos fueron respaldados.

sfdisk -d /dev/sdb > parttable.sdb.sfdisk

http://www.capacity.com.do
Solucin: sistema de archivos

1. Liste el filesystems que son conocidos por su sistema.

man fs
cat /proc/filesystems
cat /etc/filesystems (no en todas las distribuciones)

2. Cree un filesystem del tipo ext2 en la particin de 200MB.

3. mke2fs /dev/sdc1
(reemplace sdc1 con la particion correcta) .

3. Cree un filesystem del tipo ext3 en la particin de 400MB


y otra en la de 300MB del disco lgico.

mke2fs -j /dev/sdb1 (reemplace sdb1 con la particion correcta)


mke2fs -j /dev/sdb5 (reemplace sdb5 con la particion correcta)

4. Mantenga un espacio reservado para root en el disco lgico


en 0 (cero) porciento.

tune2fs -m 0 /dev/sdb5

5. Verifique su trabajo con fdisk y df.

mkfs (mke2fs) no hay diferencia en el resultado de estos


comandos.

El gran cambio lo veremos en el prximo tpico: mounting

http://www.capacity.com.do
Solucin: montando el sistema de archivos.

1. Monte(mount)la particin pequea de 200MB en


/home/project22

mkdir /home/project22
mount /dev/sdc1 /home/project22

2. Monte la particin primaria de 400MB en /mnt, copie


algunos archivos en ella (todo en /etc). Luego, desmntela
(umount), y vuelva a montarla en modo de solo lectura (read only)
en /srv/ nfs/salesnumbers. Donde se encuentran los archivos que
usted copio previamente?

mount /dev/sdb1 /mnt


cp -r /etc /mnt
ls -l /mnt
umount /mnt
ls -l /mnt
mkdir -p /srv/nfs/salesnumbers
mount /dev/sdb1 /srv/nfs/salesnumbers

Usted ahora ve los archivos en /srv/nfs/salenumbers ...

Pero fsicamente estan en un filesystem ext3 en la


particin /dev/sdb1 .

http://www.capacity.com.do
3. Verifique su trabajo usando fdisk, df y mount. Dele un
vistazo a /etc/mtab y /proc/ mounts.

fdisk -l
df -h
mount

Todos los comandos anteriores les muestran las


particiones que estn montadas en su sistema.

grep project22 /etc/mtab


grep project22 /proc/mounts

4. Monte permanentemente las dos particiones, compruebe que


estn montadas cuando reinicie el sistema

Agregue las siguientes lineas en el archivo /etc/fstab

/dev/sdc1 /home/project22 auto defaults 0 0


/dev/sdb1 /srv/nfs/salesnumbers auto defaults 0 0

5. Qu pasa cuando usted monta un filesystem en un folder


que contiene informacin previa?

Todos los archivos permanecen ocultos hasta se desmonte


el filesystem.

6. Qu ocurre cuando usted monta dos filesystem en el mismo


lugar?

Solo permanece visible el ltimo filesystem montado.

7. (Opcional) Describa la diferencia entre estos comandos de


busqueda: find, locate, updatedb, whereis, apropos
y which.

Haga uso del man.

8. (Opcional) Realice un diagnostico del filesystem montado


en /srv/nfs/ salesnumbers.

Recuerde desmontar el filesystem antes de ejecutar:

# fsck /dev/sdb1

http://www.capacity.com.do
http://www.capacity.com.do

Вам также может понравиться