|
Deus | |||
|
Как смонтировать usb-flash в линуксе в качестве swapЗачем это нужно? Например у вас не хватает виртуальной памяти на сервере, и ее нужно срочно расширить с минимальными затратами. Или просто хочется что бы своп работал быстрее.Данные действия проделывались на Red Hat Enterprise Linux 5 от имени root. 1. Подсоединяем флешку и смотрим # dmesg Должно появится примерно следующее: Jan 28 14:24:24 lnkd282 kernel: scsi2 : SCSI emulation for USB Mass Storage devices Jan 28 14:24:24 lnkd282 kernel: usbcore: registered new driver usb-storage Jan 28 14:24:24 lnkd282 kernel: USB Mass Storage support registered. Jan 28 14:24:29 lnkd282 kernel: Vendor: Kingston Model: DataTravelerMini Rev: PMAP Jan 28 14:24:29 lnkd282 kernel: Type: Direct-Access ANSI SCSI revision: 00 Jan 28 14:24:30 lnkd282 kernel: SCSI device sdb: 8060928 512-byte hdwr sectors (4127 MB) Jan 28 14:24:30 lnkd282 kernel: sdb: Write Protect is off Jan 28 14:24:30 lnkd282 kernel: sdb: assuming drive cache: write through Jan 28 14:24:30 lnkd282 kernel: SCSI device sdb: 8060928 512-byte hdwr sectors (4127 MB) Jan 28 14:24:30 lnkd282 kernel: sdb: Write Protect is off Jan 28 14:24:30 lnkd282 kernel: sdb: assuming drive cache: write through Jan 28 14:24:30 lnkd282 kernel: sdb: sdb1 Это означает, что 4Gb флеш-драйв соответствует в системе устройству /dev/sdb. 2. Обнуляем содержимое usb-flash (это необходимо для того, что бы избавиться от ошибки WARNING: Re-reading the partition table failed with error 22: Invalid argument): # dd if=/dev/zero of=/dev/sdb 3. При помощи fdisk создаем партицию linux-swap: # fdisk /dev/sdb > Command (m for help): w (тут запишутся начальные данные о структуре диска, после чего нужно вновь запустить fdisk) # fdisk /dev/sdb > Command (m for help): n Command action e extended p primary partition (1-4) > Command (m for help): p Partition number (1-4): 1 First cylinder (1-491, default 1): Using default value 1 (тут создастся партиция по умолчанию, которую следует сразу сменить на swap (82)) >Command (m for help): t Selected partition 1 Hex code (type L to list codes): 82 (записываем изменения и выходим) > Command (m for help): w 3. Создаем swap-раздел с заголовком myswap: # mkswap -L myswap /dev/sdb1 4. Монтируем новый swap (если еще используется старый swap, его следует отмонтировать командой swapoff -a): # swapon LABEL=myswap 5. В файл /etc/fstab вносим запись о новом свопе: LABEL=myswap swap swap defaults 0 0 Готово. Deus 28.01.2008 | ||
| |||
|
Этот сайт создан Deus'ом
в марте - августе 2005 года.
|
|||