The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

Распечатка 8.3 mkinitrd

Распечатка 8.3 mkinitrd

Предыдущая  Содержание  Следующая V*D*V

Распечатка 8.3.

 

#!/bin/sh

 

# Создаём образ файла виртуального диска

/bin/rm -f /tmp/ramdisk.img

dd if=/dev/zero of=/tmp/ramdisk.img bs=1k count=$2

 

# Настраиваем петлевое устройство

/sbin/losetup -d /dev/loop0 > /dev/null 2>&1

/sbin/losetup /dev/loop0 /tmp/ramdisk.img || exit $!

 

# Сначала, если /tmp/ramdisk0 смонтирован, размонтируем его

if [ -e /tmp/ramdisk0 ]; then

  umount /tmp/ramdisk0 > /dev/null 2>&1

fi

 

# Создаём файловую систему

/sbin/mkfs -t ext2 /dev/loop0 || exit $!

 

# Создаём точку монтирования

if [ -e /tmp/ramdisk0 ]; then

  rm -rf /tmp/ramdisk0

fi

mkdir /tmp/ramdisk0

 

# Монтируем файловую систему

mount /dev/loop0 /tmp/ramdisk0 || exit $!

 

# Копируем данные файловой системы

echo "Copying files and directories from $1"

(cd $1; tar -cf - * ) | (cd /tmp/ramdisk0; tar xf -)

chown -R root /tmp/ramdisk0/*

chgrp -R root /tmp/ramdisk0/*

 

ls -lR /tmp/ramdisk0

 

# размонтируем

umount /tmp/ramdisk0

rm -rf /tmp/ramdisk0

 

# отключаем петлевое устройство

/sbin/losetup -d /dev/loop0

 

Предыдущая  Содержание  Следующая