LINUX.ORG.RU

squashfs редактирование


0

0

Как мне отредактировать squashfs файл? Если примонтировать то редактировать нельзя, если начать копировать то /dev не могу копировать там есть линки на файлы в proc. Как мне так копировать полностью вместе с линками и т.д. отредактировать и упаковать?

★★

$ unsquashfs --help

SYNTAX: unsquashfs [options] filesystem [directories or files to extract]
	-v[ersion]		print version, licence and copyright information
	-d[est] <pathname>	unsquash to <pathname>, default "squashfs-root"
	-n[o-progress]		don't display the progress bar
	-p[rocessors] <number>	use <number> processors.  By default will use
				number of processors available
	-i[nfo]			print files as they are unsquashed
	-li[nfo]		print files as they are unsquashed with file
				attributes (like ls -l output)
	-l[s]			list filesystem, but don't unsquash
	-ll[s]			list filesystem with file attributes (like
				ls -l output), but don't unsquash
	-f[orce]		if file already exists then overwrite
	-s[tat]			display filesystem superblock information
	-e[f] <extract file>	list of directories or files to extract.
				One per line
	-da[ta-queue] <size>	Set data queue to <size> Mbytes.  Default 256
				Mbytes
	-fr[ag-queue] <size>	Set fagment queue to <size> Mbytes.  Default 256
				 Mbytes
	-r[egex]		treat extract names as POSIX regular expressions
				rather than use the default shell wildcard
				expansion (globbing)

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

копировать можно) да копируеются не симлинки а исходные например там есть файлик на 150 терабайт))) Вот с unsquashfs я что то не разобрался как мне в папку распаковать а потом спаковать?

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

хе) значит просто указать файл и она распакует... Так а как спаковавать чтоб сохранилась иерархия /dev /etc /media etc... ?

Bupyc ★★
() автор топика

в гугле чтоль забанили?

Squashfs (.sfs) — сжимающая файловая система для Линукс, предоставляющая доступ к данным в режиме «только для чтения».

Pantserovik
()
Ответ на: комментарий от Bupyc

короче ничего не получилось ФС не монтировалась при запуске а если собрать в диск мышь не работает....не знаю даже почему Походу лучше через виртуалку в uck собирать убунту....

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

$ su -c 'unsquashfs root-image.sqfs'

Пароль: 
Parallel unsquashfs: Using 1 processor
28641 inodes (28570 blocks) to write

[===================================================================|] 28570/28570 100%
created 24663 files
created 2079 directories
created 2191 symlinks
created 11 devices
created 0 fifos

$ su -c 'mksquashfs squashfs-root/* 123.sqfs'

Пароль: 
Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on 123.sqfs, block size 131072.
[===================================================================\] 26367/26367 100%
Exportable Squashfs 4.0 filesystem, data block size 131072
	compressed data, compressed metadata, compressed fragments
	duplicates are removed
Filesystem size 158619.99 Kbytes (154.90 Mbytes)
	35.08% of uncompressed filesystem size (452199.75 Kbytes)
Inode table size 277374 bytes (270.87 Kbytes)
	28.28% of uncompressed inode table size (980643 bytes)
Directory table size 282913 bytes (276.28 Kbytes)
	43.74% of uncompressed directory table size (646782 bytes)
Number of duplicate files found 710
Number of inodes 28943
Number of files 24662
Number of fragments 1826
Number of symbolic links  2191
Number of device nodes 11
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 2079
Number of ids (unique uids + gids) 9
Number of uids 3
	root (0)
	dbus (81)
	nobody (99)
Number of gids 8
	root (0)
	disk (6)
	ftp (11)
	users (100)
	mail (12)
	tty (5)
	dbus (81)
	games (50)
$ ls -lh
итого 310M
-rwx------  1 root root  155M Сен 19 21:43 123.sqfs
-rw-rw-rw-  1 kozi users 155M Сен 19 21:20 root-image.sqfs
drwxr-xr-x 20 root root  4,0K Май 16 17:51 squashfs-root

Разве это так сложно?

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