he pensado hacer un par o tres de entradas hablando de como trabajar con los disco desde linux. Instalación, particionado, formateo, volúmenes y discos encriptados. Empezaremos con una instalación y particionado clásica:
Cuando se nos asigna un disco ya sea fisico o virtual. Una vez que el kernel del sistema lo ha detectado lo veremos como un fichero más en el sistema, situado en /dev. Para poder ver los discos que tenemos y sus particiones una forma rápida es con fdisk -l.
[root@gamma ~]# fdisk -l
Disk /dev/sda: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x08e3a6bd
Device Boot Start End Blocks Id System
/dev/sda1 1 50 401593+ 83 Linux
/dev/sda2 51 76 208845 8e Linux LVM
/dev/sda3 77 115 313267+ 8e Linux LVM
En este caso he agredado un disco virtual SCSI, sda --> scsi disk 'a' la letra indica el orden en la conexión al bus. El número que sigue al nombre el la partición del mismo. Por ejemplo la primera partción del segundo disco de tipo IDE,sería: /dev/hdb2.
Aunque parezca un poco raro las particiones en disco linux en su mayoría aun usan el sistema DOS. Es decir 1-4 particiones primarias y 5-19 lógicas.
Una vez que tenemos localizado el disco se puede particionar con parted o fdisk. Yo prefiero hacerlo con fdisk. Crearemos una partición primaria de 400MB de tipo Linux. Se puede ver la lista de tipos de particiones, el tipo Linux es el 83.
[root@gamma ~]# fdisk /dev/sda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x08e3a6bd.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sda: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x08e3a6bd
Device Boot Start End Blocks Id System
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): +400M
Command (m for help): p
Disk /dev/sda: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x08e3a6bd
Device Boot Start End Blocks Id System
/dev/sda1 1 50 401593+ 83 Linux
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx
5 Extended 42 SFS 86 NTFS volume set da Non-FS data
6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility
8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt
9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS access
a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
11 Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor
14 Hidden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary
16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS
17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT
1e Hidden W95 FAT1
Hex code (type L to list codes): 83 Changed system type of partition 1 to 83 (Linux)
Command (m for help): p
Disk /dev/sda: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x08e3a6bd
Device Boot Start End Blocks Id System
/dev/sda1 1 50 401593+ 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Guardaremos los cambios y saldremos. Es probable que el kernel no refresque los cambios y no veamos la nueva partición. Para refrescar estos cambios se usa el comando partx.
[root@gamma ~]# partx /dev/sda
En cuanto veamos la partición en /dev/ ya podemos formatearla con el tipo de filesystem que hayamos decidido.
[root@gamma ~]# mkfs.ext3 /dev/sda1
mke2fs 1.41.12 (17-May-2010)
warning: 183 blocks unused.
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
100744 inodes, 401409 blocks
20079 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
49 block groups
8192 blocks per group, 8192 fragments per group
2056 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
El siguiente paso es montar el FS en el sistema de archivos para poder trabajar con él.
[root@gamma ~]# mount /dev/sda1 /dir2
Para que el filesystem se monte de forma automatica tendremos que añadir una entrada en el fichero /etc/fstab
/dev/sda1 /dir2 ext4 defaults 1 2
Para comprobar que la entrada en /etc/fstab es correcta montaremos el dispositivo por su nombre en el sistema de archivos. También se puede probar reiniciando el servidor pero el resultado será el mismo.
[root@gamma ~]# umount /dir2[root@gamma ~]# mount /dir2
Perfecto. Podemos ver su capacidad y uso con el comando df.
[root@gamma ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 380M 11M 350M 3% /dir2
.... (Continuará)
No hay comentarios:
Publicar un comentario