LinuxForum.Fans
Тема

Распаковка файловой системы на флешку

Автор: Gfarnib 5 сообщений 4052 просмотров
#199412

Что то ни как не распакую, есть архив типа tar.bz2 , в file-roller выглядит как папка с именем ".", в которой много различных файлов и папок. Пытался распаковать 1)командами типа (sudo su) tar xvjpf x.tar.bz2 -C /media//disk/ и 2)через (sudo su) графический интерфейс file-roller, в первом случае сыплет ошибками и ничего не распаковывается, во втором получается распаковать только на рабочий стол. Как правильно распаковать ?

#199419

Похоже проблема была в том что кардридер не отключает флешку - при отключении тома все равно можно - даже вытащив флешку, подключить ее заново . Никто не сталкивался с подобным ? И все таки какая правильная команда распаковки, а то архив большой ?

#199421

Gfarnib, а зачем распаковывать на самой флешке?
Предположим что флешка /dev/sdc1 каталог для ее монтирования создадим /mnt/flash, тогда:
[console]mkdir /mnt/flash
mount /dev/sdc1 /mnt/flash
mkdir ~/tmp
cp archive.tar.bz2 ~/tmp
cd ~/tmp
tar xjf archive.tar.bz2
rm archive.tar.bz2
cp -R ~/tmp /mnt/flash[/console]
Как то так

И вообще я себе функцию в .zshrc прописал для распаковки:

text
# распаковка архива
extract () {
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2)   tar xjf $1        ;;
            *.tar.gz)    tar xzf $1     ;;
            *.bz2)       bunzip2 $1       ;;
            *.rar)       unrar x $1     ;;
            *.gz)        gunzip $1     ;;
            *.tar)       tar xf $1        ;;
            *.tbz2)      tar xjf $1      ;;
            *.tgz)       tar xzf $1       ;;
            *.zip)       unzip $1     ;;
            *.Z)         uncompress $1  ;;
            *.7z)        7z x $1    ;;
            *)           echo "я не в курсе как распаковать '$1'..." ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}

В консоли не взирая на архив типа:
[console]extract myarchve.tar[/console]

#199451
newzenon написал:
Gfarnib, а зачем распаковывать на самой флешке?

Ну вообщето это root файловая система, то есть грузиться с нее и будет, но учитывая ограниченный объем флешки разобрался с приведенными командами и выполнил, на последнем пункте - копировании пишет что
[console]cp: cannot create directory ".mnt/flash/tmp": read only fale system[/console]
возможно что это потому что первым делом я выполнил в терминале запуск root ?

#199454

Gfarnib, ну скопируй через mc (Midnight Commander) если консоль не дается, а последняя ошибка сама за себя как-бы говорит: - read only file system - флешка смонтирована только для чтения.

[console]mount -l[/console]
Чтобы посмотреть что/куда/как смонтировано.

Войдите или зарегистрируйтесь, чтобы ответить.