Hlavní stránka > počítače > Přidání externího USB disku do linuxu

Přidání externího USB disku do linuxu

20.02.2010 (3,788 zobrazení) Komentuj Přejdi na komentáře

Dostal jsem se před otázku, kam zálohovat linux web server včetně databází (objem dat cca 30GB), aniž bych denně zatěžoval linku do internetu. Vzhledem k tomu, že serverů mám v dané lokalitě více, rozhodl jsem se z jiného serveru stahovat zálohy a vzhledem k omezenému místu (můj požadavek je dostupnost dat 30 dní zpětně po dnu) jsem se rozhodl pro koupi externího USB HDD 500GB (cena cca 2100,- Kč s DPH).

Připojení HDD k serveru (HP Proliant DL360 g4) proběhlo bezproblémů (distribuce Debian Lenny stable, jádro 2.6.26-2-686 #1 SMP), viz výpis logu:


cat /var/log/messages | grep sda
Feb 17 15:06:10 Beta kernel: [23282428.065460] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
Feb 17 15:06:10 Beta kernel: [23282428.070943] sd 0:0:0:0: [sda] Write Protect is off
Feb 17 15:06:10 Beta kernel: [23282428.082101] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
Feb 17 15:06:10 Beta kernel: [23282428.082101] sd 0:0:0:0: [sda] Write Protect is off
Feb 17 15:06:10 Beta kernel: [23282428.082101]  sda: sda1
Feb 17 15:06:10 Beta kernel: [23282428.127822] sd 0:0:0:0: [sda] Attached SCSI disk

lsusb (případně lsusb -v)
Bus 001 Device 003: ID 125f:a94a A-DATA Technology Co., Ltd.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Pokud si dáme vylistovat partišny, uvidíme že disk již byl naformátován pro Windows (FAT32)



fdisk -l

Disk /dev/cciss/c0d0: 73.4 GB, 73401876480 bytes
255 heads, 32 sectors/track, 17569 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes
Disk identifier: 0x48774876

Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d0p1   *           1          96      391664   83  Linux
/dev/cciss/c0d0p2              97        1053     3904560   82  Linux swap / Sol                                                                         aris
/dev/cciss/c0d0p3            1054        2968     7813200   83  Linux
/dev/cciss/c0d0p4            2969       17569    59572080   83  Linux

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x40c4bb82

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60801   488384001    c  W95 FAT32 (LBA)

Následuje tedy naformátování disku pro EXT3/EXT4. Osobně jsem zvolil EXT3, jelikož nemám v jádru podporu EXT4 a kvůli backupu si kompilovat jádro nebudu. Následující krok formátování mi trval cca 2 hodiny.


mkfs -t ext3 /dev/sda1
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
30531584 inodes, 122096000 blocks
6104800 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
3727 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000

Writing inode tables: 3163/3727

Nyní máme disk naformátovaný a je nutné jej připojit do systému a nastavit, aby byl dostupný i po rebootu serveru. Do /etc/fstab přidáme následující záznam


/dev/sda1       /external        ext3    defaults        0       2

Poté stačí namountovat daný disk abychom jej mohli používat a máme hotovo. Přístě napíší o svých jednoduchých scriptech na zálohování.

  1. No comments yet.
  1. No trackbacks yet.

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 2 + 2 ?
Please leave these two fields as-is:

notice
support
site-map