Szukaj


drukuj pdf
Konfiguracja klucza/dysku USB

OPIS
Przewodnik opisuje, w jaki sposób należy skonfigurować klucz lub dysk usb na serwerze dedykowanym w środowisku Linux.

Wykrywanie i konfiguracja

* Wykrywanie

Serwer powinien korzystać z kernela 2.6.xxx ( lub wyżej ), aby klucz był wykrywany.
Możesz skorzystać z:
- opcji netboot:
http://pomoc.ovh.pl/KernelNetboot

- zaistalować kernel na serwerze:
http://pomoc.ovh.pl/ZainstalujKernelOVH

Następnie, podczas restartu serwera, możesz sprawdzić, czy klucz jest wykrywany:

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+ 2315 2316- 18603238+ 83 Linux
/dev/hda2 2316 4799 2484 19952730 83 Linux
/dev/hda3 4800 4864 65 522112+ 82 Linux swap / Solaris
/dev/hda4 0 - 0 0 0 Empty

Disk /dev/sda: 31488 cylinders, 16 heads, 32 sectors/track
Units = cylinders of 262144 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sda1 0+ 31487 31488- 8060912 b W95 FAT32
/dev/sda2 0 - 0 0 0 Empty
/dev/sda3 0 - 0 0 0 Empty
/dev/sda4 0 - 0 0 0 Empty



Nasz klucz pojawia się w sda na tym serwerze, partycja sda1.
W zależności od rodzaju dysku może pojawiać się jako sdb, sdc.

Widzimy, że pierwsza partycja nie nie jest w systemie plików ext3. Poprawimy to. UWAGA: należy zwrócić uwagę na urządzenie i wskazać klucz usb.

# 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/sdc: 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


Sprawdzamy:

# 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



* Formatowanie

Przechodzimy do sformatowania klucza usb

#mkfs.ext3 /dev/sda1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1007872 inodes, 2015228 blocks
100761 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2063597568
62 block groups
32768 blocks per group, 32768 fragments per group
16256 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 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.


Dzięki takiej konfiguracji, jeżeli dodamy 2-gi 'klucz/dysk usb' i/lub odwrócimy połączenia USB,
wszystko będzie nadal funkcjonować.

tune2fs -L usb1 /dev/sda1
tune2fs 1.39 (29-May-2006)


* Montowanie

Tworzymy katalog, aby zamontować klucz/dysk usb.

mkdir /mnt/usb



Przechodzimy do zamontowania, edytując plik
/etc/fstab przez ssh i dodajemy tą linię:

LABEL=usb1 /mnt/usb ext3 defaults 0 2

# mount /mnt/usb



Sprawdzamy:
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 18311152 3149028 14231964 19% /
/dev/hda2 19639252 303108 18338508 2% /var
/dev/shm 249884 0 249884 0% /dev/shm
/dev/sda1 7934360 148908 7382408 2% /mnt/usb