LINUX.ORG.RU

Корневой каталог скопировался в /home

 ,


0

1

Всем привет. Тупая ситуация вышла, облазил уже все ,что можно было. Теперь решил обратиться сюда...

В общем, при попытке бэкапа

#!/bin/sh
D=`date +%F`
if [ ! -d "/home/.backup" ]
        then
                mkdir '/home/.backup/'
        fi
tar cjpvf  "/home/.backup/backup-${D}" / -X /etc/backup.conf

данный скрипт воссоздал в папке /home весь корневой каталог /*. Судя по всему не копии, а ссылки. Потому что при попытке удалить что-то из /home это пропадает так же и из корневого каталога... Хз что делать. Как вычистить /home, чтобы там осталось только то, что было до этого, а это просто /home/username ?



Последнее исправление: leave (всего исправлений: 1)
Ответ на: комментарий от rezedent12

Та это уже не важно. Скачал gsync, чтобы на те же грабли не наступать больше. Проблема все же в другом) В папке /home содержится теперь все: даже пустая /home/home

Le0nX
() автор топика
Ответ на: комментарий от Le0nX

В папке /home содержится теперь все: даже пустая /home/home

Просто удали.

anonymous
()

В общем, при попытке бэкапа

#!/bin/sh

D=`date +%F`
if [ ! -d "/home/.backup" ] then
   mkdir '/home/.backup/' 
fi
tar cjpvf "/home/.backup/backup-${D}" / -X /etc/backup.conf

данный скрипт воссоздал в папке /home весь корневой каталог /*.

Не возможно или это не тот скрипт.

futurama ★★★★★
()
Ответ на: комментарий от futurama

Хз,после его запуска все произошло. Просто rm -rf сделать не могу, иначе начинает все из корневого удалять

Le0nX
() автор топика
Ответ на: комментарий от futurama

Еще сейчас заметил такую вещь: когда создаю какой-то каталог в корневой директории, то он появляется и в /home/. Крч, /home просто зеркалит корневой каталог, но не которые папки пустые, в то в ремя как в корневом каталоге эти же папки заняты файлами.

Le0nX
() автор топика
Ответ на: комментарий от rezedent12

Он не мой. Но делает следующее: Запихивает все в архив, кроме каталогов указанных в /etc/backup.conf

Le0nX
() автор топика
Ответ на: комментарий от Le0nX

Запихивает все в архив

то есть вместо того что бы запихнуть в архив, он создал ссылки на каталоги. Дай на всякий случай вывод mount

rezedent12 ☆☆☆
()
Ответ на: комментарий от anonymous

Я не писал нигде ln, для симлинка.

Le0nX
() автор топика
Ответ на: комментарий от Deleted

Сори за скрины, только после уже увидел про пейстбин

Le0nX
() автор топика
Ответ на: комментарий от Le0nX

http://vfl.ru/fotos/893c816d13512243.html?antid=1

Ну так у тебя корень в /home примонтирован.
Твой скрипт не причем, ошибка либо в fstab или ты случайно сделал mount.
У тебя где хомяк лежит: там где и корень или на отдельном разделе?

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 2)
Ответ на: комментарий от Le0nX

Вместо sda2 напиши правильное имя устройства для /home, если, конечно, у тебя /home на отдельном разделе. Если /home не на отдельном разделе, то просто удали строчку.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от Kroz

премию в студию. такое нельзя оставить не отмеченным.

mos ★★☆☆☆
()
Ответ на: комментарий от Black_Shadow

Я при установке арча тупанул и сделал только два раздела:

dev/sda1 под бут

dev/sda2 под все остальное

Le0nX
() автор топика
Ответ на: комментарий от Le0nX

Я при установке арча тупанул и сделал только два раздела:
dev/sda1 под бут
dev/sda2 под все остальное

Сам себе злобный Буратино. Инсталяторы в нормальных дистрибутивах записывают в /etc/fstab сразу UUID разделов и поэтому всё нормально монтируется даже если воткнуть кабели жёстких дисков по другому.

rezedent12 ☆☆☆
()
Ответ на: комментарий от Black_Shadow

Всем спасибо большое за помощь!

Le0nX
() автор топика
Ответ на: комментарий от rezedent12

А sh точно поддерживает if?

идиот. лучше бы ты молчал.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.