The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как обновить данные в Linux ядре, после изменения таблицы разделов
После изменения таблицы разделов стандартный fdisk предлагает перезагрузиться, 
чтобы ядро восприняло изменения.
Для того, чтобы обойтись без перезагрузки можно использовать утилиту
 partprobe (просто запустить без параметров). partprobe входит в состав пакета parted.

Вариант без использования partprobe (подсказал Andrey Mitrofanov):
   blockdev --rereadpt
 
12.11.2007 , Источник: http://www.debianadmin.com/howto-ma...
Ключи: partition, fdisk, mount, linux / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / Файловые системы

Обсуждение [ RSS ]
  • 1.1, Andrey Mitrofanov (?), 12:09, 12/11/2007 [ответить]  
  • +/
    А "blockdev --rereadpt" - это не то же самое и без партеда? Впрочем, partprobe запоминается гораздо проще. %) Несколько минут искал, как же /эта/ команда пишется. ~~G:(blockdev "--rereadpt" site:opennet.ru)
     
  • 1.2, Heckfy (?), 15:26, 12/11/2007 [ответить]  
  • +/
    Можно с помощью hdparm -z
    Я с его помощью 4-5 лет назад хотплугал винты. :)
     
  • 1.3, Dmitry (??), 19:52, 13/11/2007 [ответить]  
  • +/
    А ещё можно sfdisk -R
     
  • 1.4, makini (?), 12:18, 14/11/2007 [ответить]  
  • +/
    вообще без перезагрузки и каких либо внешних прог - сразу делать деление parted а не fdisk'ом, он сам в ядро делает тот же запрос по изменению таблиц.
     
  • 1.5, Аноним (-), 14:24, 15/11/2007 [ответить]  
  • +/
    чего-то не замечал такого в fdisk-создал, удалил и тд разделы, вышел в консоль и все работай с ними, никакой перезагрузки не надо.
     
  • 1.6, Аноним (-), 18:22, 16/11/2007 [ответить]  
  • +/
    Да не требует fdisk никакой перезагрузки, сразу всё появляется. Хотя может это следствие ядра 2.6
     
  • 1.7, stimpack (?), 20:19, 16/11/2007 [ответить]  
  • +/
    обычно обновление не происходит, если одна из партиций диска в этот момент(изменения) была примонтирована
     
  • 1.8, Ilya Evseev (?), 19:12, 27/05/2010 [ответить]  
  • +/
    Раздел есть:

    > fdisk -l /dev/sda

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

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1               1         243     1951866   82  Linux swap / Solaris
    /dev/sda2   *         244        1216     7815622+  83  Linux
    /dev/sda3            1217       49847   390628507+   5  Extended
    /dev/sda5            1217       49847   390628476   83  Linux

    Но Линукс его не видит:

    > cat /proc/partitions

    major minor  #blocks  name

       8        0  488386584 sda
       8        1    1951866 sda1
       8        2    7815622 sda2

    И перечитывать не хочет:

    > blockdev --rereadpt /dev/sda

    BLKRRPART: Device or resource busy

    Может быть, ему не нравится, что sda1 и sda2 уже смонтированы в swap и root?

     
  • 1.9, бром (?), 06:43, 08/09/2010 [ответить]  
  • +/
    да такак они уже активные
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру