The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
dd image disk, !*! Аноним, 23-Фев-10, 01:24  [смотреть все]
Привет всем.
Хочу копировать файлы на "виртуальный" диск, сделанный с помощью dd(далее разбитый на разделы и отформатированный под ext3, после монтирую всё это через mount -o loop).
Вопрос такой: есть ли возможность динамического увеличения у сделанного таким образом виртуального диска?
Заранее спасибо!
  • dd image disk, !*! PavelR, 13:17 , 23-Фев-10 (1)
    >Привет всем.
    >Хочу копировать файлы на "виртуальный" диск, сделанный с помощью dd(далее разбитый на
    >разделы и отформатированный под ext3, после монтирую всё это через mount
    >-o loop).
    >Вопрос такой: есть ли возможность динамического увеличения у сделанного таким образом виртуального
    >диска?
    >Заранее спасибо!

    Если не ошибаюсь, делается так:

    dd if=/dev/zero of=/target/file bs=1M count=1024 conv=notrunc oflag=append


    потом resize2fs

    • dd image disk, !*! Аноним, 15:56 , 23-Фев-10 (2)
      >[оверквотинг удален]
      >>Вопрос такой: есть ли возможность динамического увеличения у сделанного таким образом виртуального
      >>диска?
      >>Заранее спасибо!
      >
      >Если не ошибаюсь, делается так:
      >
      >dd if=/dev/zero of=/target/file bs=1M count=1024 conv=notrunc oflag=append
      >
      >
      >потом resize2fs

      Спасибо за ответ.
      а без resize2fs никак не получится? (хочется чтобы этот диск рос по мере надобности, но без участия админа). Т.е. это скорее всего должна быть опция ядра,отвечающая за loop-devices.

      • dd image disk, !*! PavelR, 16:01 , 23-Фев-10 (3)
        >[оверквотинг удален]
        >>
        >>dd if=/dev/zero of=/target/file bs=1M count=1024 conv=notrunc oflag=append
        >>
        >>
        >>потом resize2fs
        >
        >Спасибо за ответ.
        >а без resize2fs никак не получится? (хочется чтобы этот диск рос по
        >мере надобности, но без участия админа). Т.е. это скорее всего должна
        >быть опция ядра,отвечающая за loop-devices.

        Поподробнее опишите постановку задачи.

        А вообще - фантастика у нас в другом отделе. :-)

        Как ядро/система узнает о том, что в, скажем, 10Гб файле, который смонтирован через -o loop, имеется файловая система, и в ней "закончилось место" ?

        Более того, думается мне, скорее всего вам надо использовать LVM.


        • dd image disk, !*! Аноним, 16:36 , 23-Фев-10 (4)
          Задача:
          Мне нужно периодически сливать бэкап одной системы в один файл(что-то вроде acronis true image, только своими руками). Таким образом я сэкономлю inode'ы на той машине где эти бэкапы будут храниться и этот файл будет гораздо проще перенести в другое место(на другую фс или вообще другую машину) без потери аттрибутов/permissions содержащихся в нем файлов.
          Но также хочется сэкономить место. Т.е. не делать изначально файл-образ для бэкапа размером в 100Gb, если там будет занято всего 20Gb.
          Идея взята у vmware, где мы можем задать динамически растущий(по мере необходимости) размер диска. Т.е. они как-то эту задачу решают.
          Правда ext3 или любая другая фс скорее всего не смогут изменить свой размер динамически...
          Если кто-то знает как это сделать - напишите, если нет - то тогда тема закрыта.
          PS Вот тут ( http://www.linux.com/community/blogs/linux-security-tip-of-t... ) присутсвует фраза "Dynamic Sized Virtual Partitions/Files" - но после беглого прочтения я так и не понял как это можно использовать.

          • dd image disk, !*! Аноним, 17:08 , 23-Фев-10 (5)
            По ссылке описан очень интересная тема:

            Я создал dd-файл размером в 1 терабайт, когда у меня весь диск(на который я записал этот файл) размером всего в 60 гигов!!!
            dd if=/dev/zero of=~/sparse_disk_1Tb.img bs=1 seek=1T count=0

            # ls -lah ~/sparse_disk_1Tb.img
            -rw-r--r-- 1 root root 1,0T 2010-02-23 17:04 sparse_disk_1Tb.img

            # df -h
            Файловая система            Разм  Исп  Дост  Исп% смонтирована на
            /dev/sdb1                 55G   51G  777M  99% /

            Возможно bs=1, seek=Х и count=0 как-то по особому обрабатываются системой.
            Т.е. этот терабайт учитывается ls, но не учитывается df, не понимаю как такое возможно.

            • dd image disk, !*! PavelR, 19:17 , 23-Фев-10 (6)
              >[оверквотинг удален]
              ># df -h
              >Файловая система          
              > Разм  Исп  Дост  Исп% смонтирована на
              >/dev/sdb1            
              >     55G   51G  777M
              > 99% /
              >
              >Возможно bs=1, seek=Х и count=0 как-то по особому обрабатываются системой.
              >Т.е. этот терабайт учитывается ls, но не учитывается df, не понимаю как
              >такое возможно.

              Видимо, это так называемые "дырявые файлы".




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

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