Created
July 7, 2015 12:54
-
-
Save rpasche/ae4511bbf29e829db682 to your computer and use it in GitHub Desktop.
rear issue #613
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Generated by LVM2 version 2.02.111(2) (2014-09-01): Tue Jul 7 14:33:36 2015 | |
contents = "Text Format Volume Group" | |
version = 1 | |
description = "vgcfgbackup -f /var/lib/rear/layout/lvm/%s.cfg" | |
creation_host = "debian8" # Linux debian8 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-2 (2015-04-13) x86_64 | |
creation_time = 1436272416 # Tue Jul 7 14:33:36 2015 | |
debian8-vg { | |
id = "SbZUnt-JI9U-zPST-d0hy-ysQ1-0SYX-zXRIPL" | |
seqno = 3 | |
format = "lvm2" # informational | |
status = ["RESIZEABLE", "READ", "WRITE"] | |
flags = [] | |
extent_size = 8192 # 4 Megabytes | |
max_lv = 0 | |
max_pv = 0 | |
metadata_copies = 0 | |
physical_volumes { | |
pv0 { | |
id = "8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm" | |
device = "/dev/sda5" # Hint only | |
status = ["ALLOCATABLE"] | |
flags = [] | |
dev_size = 16273408 # 7.75977 Gigabytes | |
pe_start = 2048 | |
pe_count = 1986 # 7.75781 Gigabytes | |
} | |
} | |
logical_volumes { | |
root { | |
id = "naXLAe-rsZR-aBf2-Og4N-8qpQ-g1xq-Q2Poht" | |
status = ["READ", "WRITE", "VISIBLE"] | |
flags = [] | |
creation_host = "debian8" | |
creation_time = 1435915395 # 2015-07-03 11:23:15 +0200 | |
segment_count = 1 | |
segment1 { | |
start_extent = 0 | |
extent_count = 1892 # 7.39062 Gigabytes | |
type = "striped" | |
stripe_count = 1 # linear | |
stripes = [ | |
"pv0", 0 | |
] | |
} | |
} | |
swap_1 { | |
id = "iIzqqT-SBm3-Wb8Y-copE-3z8w-W0S0-2HFhTp" | |
status = ["READ", "WRITE", "VISIBLE"] | |
flags = [] | |
creation_host = "debian8" | |
creation_time = 1435915395 # 2015-07-03 11:23:15 +0200 | |
segment_count = 1 | |
segment1 { | |
start_extent = 0 | |
extent_count = 94 # 376 Megabytes | |
type = "striped" | |
stripe_count = 1 # linear | |
stripes = [ | |
"pv0", 1892 | |
] | |
} | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Filesystem Size Used Avail Use% Mounted on | |
/dev/dm-0 7.2G 3.2G 3.7G 47% / | |
udev 10M 0 10M 0% /dev | |
tmpfs 99M 4.4M 95M 5% /run | |
tmpfs 248M 0 248M 0% /dev/shm | |
tmpfs 5.0M 0 5.0M 0% /run/lock | |
tmpfs 248M 0 248M 0% /sys/fs/cgroup | |
/dev/sda1 236M 33M 191M 15% /boot |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/dev/sda1 /dev/sda | |
/dev/sda2 /dev/sda | |
/dev/sda5 /dev/sda | |
/dev/debian8-vg pv:/dev/sda5 | |
pv:/dev/sda5 /dev/sda5 | |
/dev/mapper/debian8--vg-root /dev/debian8-vg | |
/dev/mapper/debian8--vg-swap_1 /dev/debian8-vg | |
fs:/ /dev/dm-0 | |
fs:/boot /dev/sda1 | |
fs:/boot fs:/ | |
swap:/dev/mapper/debian8--vg-swap_1 /dev/mapper/debian8--vg-swap_1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
disk /dev/sda 8589934592 msdos | |
part /dev/sda 254803968 1048576 primary boot /dev/sda1 | |
part /dev/sda 1024 256900096 extended none /dev/sda2 | |
part /dev/sda 8331984896 256901120 logical lvm /dev/sda5 | |
lvmdev /dev/debian8-vg /dev/sda5 8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm 16273408 | |
lvmgrp /dev/debian8-vg 4096 1986 8134656 | |
lvmvol /dev/debian8-vg root 1892 15499264 | |
lvmvol /dev/debian8-vg swap_1 94 770048 | |
# Filesystems (only ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs are supported). | |
# Format: fs <device> <mountpoint> <fstype> [uuid=<uuid>] [label=<label>] [<attributes>] | |
fs /dev/dm-0 / ext4 uuid=476da2c6-9402-42d6-85d2-ceb7c17270ec label= blocksize=4096 reserved_blocks=4% max_mounts=-1 check_interval=0d bytes_per_inode=16368 default_mount_options=user_xattr,acl options=rw,relatime,errors=remount-ro,data=ordered | |
fs /dev/sda1 /boot ext2 uuid=eb501d39-0d5e-4264-9d0f-9e328610e91c label= blocksize=1024 reserved_blocks=4% max_mounts=-1 check_interval=0d bytes_per_inode=4093 default_mount_options=user_xattr,acl options=rw,relatime | |
swap /dev/mapper/debian8--vg-swap_1 uuid=2e882f87-58c6-4906-88c2-5a2aa8760326 label= |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
todo /dev/sda disk | |
todo /dev/sda1 part | |
todo /dev/sda2 part | |
todo /dev/sda5 part | |
todo pv:/dev/sda5 lvmdev | |
todo /dev/debian8-vg lvmgrp | |
todo /dev/mapper/debian8--vg-root lvmvol | |
todo /dev/mapper/debian8--vg-swap_1 lvmvol | |
todo fs:/ fs | |
todo fs:/boot fs | |
todo swap:/dev/mapper/debian8--vg-swap_1 swap |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
c3219a98322101a8c4d20497ad3d4bee /etc/lvm/lvm.conf | |
19eee6b50aedad78e3d07efe8d2fada4 /etc/rear/local.conf | |
ae415f84e2967eff580089fb08aa0a61 /etc/udev/udev.conf | |
85378bd67fa253193a0253ae8a78cba0 /boot/grub/grub.cfg | |
9e719c7f4a8d4c4390ec34685551964d /etc/network/interfaces |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2015-07-07 14:33:35 Relax-and-Recover 1.17.1 / Git | |
2015-07-07 14:33:35 Command line options: /usr/sbin/rear -vD savelayout | |
2015-07-07 14:33:35 Using log file: /var/log/rear/rear-debian8.log | |
2015-07-07 14:33:35 Including conf/Linux-i386.conf | |
+ . /usr/share/rear/conf/Linux-i386.conf | |
++ REQUIRED_PROGS=("${REQUIRED_PROGS[@]}" parted sfdisk) | |
++ PROGS=("${PROGS[@]}" grub partprobe lilo fdisk cfdisk) | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:35 Including conf/GNU/Linux.conf | |
+ . /usr/share/rear/conf/GNU/Linux.conf | |
++ PROGS=(${PROGS[@]} rpc.statd rpcbind bash mknod blkid vol_id udev_volume_id portmap readlink rpcinfo grep cat tac tr reboot halt shutdown killall5 killall chroot tee awk ip ifconfig nslookup route ifenslave ifrename nameif klogd syslog-ng syslogd rsyslogd echo cp date wc cut rm rmdir test init telinit ethtool expand sed mount umount insmod modprobe lsmod true false mingetty rmmod hostname uname sleep logger ps ln dirname basename mkdir tty ping netstat free traceroute less vi pico nano rmmod df ls dmesg du tar gzip netcat top iptraf joe pico getent id ldd strace rsync tail head find md5sum mkfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.ext4dev mkfs.jfs mkfs.xfs mkfs.reiserfs mkfs.vfat mkfs.btrfs mkreiserfs fsck fsck.ext2 fsck.ext3 fsck.ext4 fsck.ext4dev fsck.xfs fsck.reiserfs reiserfsck fsck.btrfs findmnt btrfsck tune2fs tune4fs xfs_admin xfs_db btrfs jfs_tune reiserfstune expr egrep grep fgrep chmod chown stat mkswap swapon swapoff mknod touch scsi_id lsscsi logd initctl lspci usleep mktemp /bin/true strace which mkfifo seq openvt poweroff chacl getfacl setfacl attr getfattr setfattr mpath_wait strings xargs sg_inq env w dosfslabel) | |
++ LIBS=(${LIBS[@]} /lib*/libnss_dns* /lib*/libnss_files* /lib/*/libnss_dns* /lib/*/libnss_files* /lib*/libgcc_s* /lib*/libresolv* /usr/lib*/rsyslog/*so /lib*/rsyslog/*so /usr/lib*/syslog-ng/*) | |
++ MODULES=(${MODULES[@]} vfat nls_iso8859_1 nls_utf8 nls_cp437 af_packet unix nfs nfsv4 nfsv3 lockd sunrpc cifs usbcore usb_storage usbhid sr_mod ide_cd cdrom uhci_hcd ehci_hcd xhci_hcd ohci_hcd zlib zlib-inflate zlib-deflate libcrc32c crc32c crc32c-intel) | |
++ COPY_AS_IS=(${COPY_AS_IS[@]} /dev /etc/inputr[c] /etc/protocols /etc/services /etc/rpc /etc/termcap /etc/terminfo /lib*/terminfo /usr/share/terminfo /etc/netconfig /etc/mke2fs.conf /etc/*-release /lib*/firmware /etc/localtime /etc/magic /usr/share/misc/magic /etc/dracut.conf /etc/dracut.conf.d /usr/lib/dracut) | |
++ COPY_AS_IS_EXCLUDE=(${COPY_AS_IS_EXCLUDE[@]} dev/shm/\*) | |
++ KERNEL_CMDLINE=' selinux=0' | |
++ CLONE_USERS=("${CLONE_USERS[@]}" daemon rpc usbmuxd usbmux vcsa nobody) | |
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" tty usbmuxd usbmux fuse kvm) | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:35 Including /etc/rear/local.conf | |
+ . /etc/rear/local.conf | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:35 Running 'init' stage | |
2015-07-07 14:33:35 Including init/default/01_set_drlm_env.sh | |
+ . /usr/share/rear/init/default/01_set_drlm_env.sh | |
++ drlm_is_managed | |
++ [[ n == \y ]] | |
++ return 1 | |
++ return 0 | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:35 Finished running 'init' stage in 0 seconds | |
2015-07-07 14:33:35 Using build area '/tmp/rear.wnOgeRkFBvKx2cw' | |
mkdir: created directory '/tmp/rear.wnOgeRkFBvKx2cw/rootfs' | |
mkdir: created directory '/tmp/rear.wnOgeRkFBvKx2cw/tmp' | |
2015-07-07 14:33:35 Running savelayout workflow | |
2015-07-07 14:33:35 Running 'layout/save' stage | |
2015-07-07 14:33:35 Including layout/save/GNU/Linux/10_create_layout_file.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/10_create_layout_file.sh | |
++ LogPrint 'Creating disk layout' | |
++ Log 'Creating disk layout' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:35 Creating disk layout' | |
2015-07-07 14:33:35 Creating disk layout | |
++ Print 'Creating disk layout' | |
++ test 1 | |
++ echo -e 'Creating disk layout' | |
++ Log 'Preparing layout directory.' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:35 Preparing layout directory.' | |
2015-07-07 14:33:35 Preparing layout directory. | |
++ mkdir -p -v /var/lib/rear/layout | |
++ mkdir -p -v /var/lib/rear/recovery | |
++ mkdir -p -v /var/lib/rear/layout/config | |
++ DISKLAYOUT_FILE=/var/lib/rear/layout/disklayout.conf | |
++ '[' -e /var/lib/rear/layout/disklayout.conf ']' | |
++ Log 'Removing old layout file.' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:35 Removing old layout file.' | |
2015-07-07 14:33:35 Removing old layout file. | |
++ : | |
++ LAYOUT_FILE=/var/lib/rear/layout/disklayout.conf | |
++ LAYOUT_DEPS=/var/lib/rear/layout/diskdeps.conf | |
++ LAYOUT_TODO=/var/lib/rear/layout/disktodo.conf | |
++ : | |
++ : | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:35 Including layout/save/GNU/Linux/15_save_diskbyid_mappings.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/15_save_diskbyid_mappings.sh | |
++ UdevQueryName= | |
++ type -p udevinfo | |
++ type -p udevadm | |
++ UdevQueryName='udevadm info --query=name --name' | |
++ [[ -z udevadm info --query=name --name ]] | |
++ read ID | |
++ ls /dev/disk/by-id | |
+++ udevadm info --query=name --name /dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376 | |
++ ID_NEW=sr0 | |
++ echo ata-VBOX_CD-ROM_VB2-01700376 sr0 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad | |
++ ID_NEW=sda | |
++ echo ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad sda | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad-part1 | |
++ ID_NEW=sda1 | |
++ echo ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad-part1 sda1 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad-part2 | |
++ ID_NEW=sda2 | |
++ echo ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad-part2 sda2 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad-part5 | |
++ ID_NEW=sda5 | |
++ echo ata-VBOX_HARDDISK_VBebf1268f-0ffcc2ad-part5 sda5 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/dm-name-debian8--vg-root | |
++ ID_NEW=dm-0 | |
++ echo dm-name-debian8--vg-root dm-0 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/dm-name-debian8--vg-swap_1 | |
++ ID_NEW=dm-1 | |
++ echo dm-name-debian8--vg-swap_1 dm-1 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/dm-uuid-LVM-SbZUntJI9UzPSTd0hyysQ10SYXzXRIPLiIzqqTSBm3Wb8YcopE3z8wW0S02HFhTp | |
++ ID_NEW=dm-1 | |
++ echo dm-uuid-LVM-SbZUntJI9UzPSTd0hyysQ10SYXzXRIPLiIzqqTSBm3Wb8YcopE3z8wW0S02HFhTp dm-1 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/dm-uuid-LVM-SbZUntJI9UzPSTd0hyysQ10SYXzXRIPLnaXLAersZRaBf2Og4N8qpQg1xqQ2Poht | |
++ ID_NEW=dm-0 | |
++ echo dm-uuid-LVM-SbZUntJI9UzPSTd0hyysQ10SYXzXRIPLnaXLAersZRaBf2Og4N8qpQg1xqQ2Poht dm-0 | |
++ read ID | |
+++ udevadm info --query=name --name /dev/disk/by-id/lvm-pv-uuid-8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm | |
++ ID_NEW=sda5 | |
++ echo lvm-pv-uuid-8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm sda5 | |
++ read ID | |
++ [[ -f /var/lib/rear/recovery/diskbyid_mappings ]] | |
++ Log 'Saved diskbyid_mappings' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:35 Saved diskbyid_mappings' | |
2015-07-07 14:33:35 Saved diskbyid_mappings | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:35 Including layout/save/GNU/Linux/20_partition_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/20_partition_layout.sh | |
++ FEATURE_PARTED_MACHINEREADABLE= | |
++ FEATURE_PARTED_OLDNAMING= | |
+++ get_version parted -v | |
+++ head -1 | |
+++ sed -rn 's/^[^0-9\.]*([0-9]+\.[-0-9a-z\.]+).*$/\1/p' | |
+++ TERM=dumb | |
+++ parted -v | |
++ parted_version=3.2 | |
++ [[ -n 3.2 ]] | |
++ BugIfError 'Function get_version could not detect parted version.' | |
++ (( 0 != 0 )) | |
++ version_newer 3.2 1.8.2 | |
++ v1list=(${1//[-.]/ }) | |
++ local v1list | |
++ v2list=(${2//[-.]/ }) | |
++ local v2list | |
++ local max=2 | |
++ (( 2 < 3 )) | |
++ max=3 | |
++ local pos | |
+++ seq 0 2 | |
++ for pos in '$(seq 0 $(( max -1 )))' | |
++ (( 10#03 < 10#01 )) | |
++ (( 10#03 > 10#01 )) | |
++ return 0 | |
++ FEATURE_PARTED_MACHINEREADABLE=y | |
++ version_newer 3.2 1.6.23 | |
++ v1list=(${1//[-.]/ }) | |
++ local v1list | |
++ v2list=(${2//[-.]/ }) | |
++ local v2list | |
++ local max=2 | |
++ (( 2 < 3 )) | |
++ max=3 | |
++ local pos | |
+++ seq 0 2 | |
++ for pos in '$(seq 0 $(( max -1 )))' | |
++ (( 10#03 < 10#01 )) | |
++ (( 10#03 > 10#01 )) | |
++ return 0 | |
++ Log 'Saving disk partitions.' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:36 Saving disk partitions.' | |
2015-07-07 14:33:36 Saving disk partitions. | |
++ for disk in '/sys/block/*' | |
++ blockd=dm-0 | |
++ [[ dm-0 = hd* ]] | |
++ [[ dm-0 = sd* ]] | |
++ [[ dm-0 = cciss* ]] | |
++ [[ dm-0 = vd* ]] | |
++ [[ dm-0 = xvd* ]] | |
++ for disk in '/sys/block/*' | |
++ blockd=dm-1 | |
++ [[ dm-1 = hd* ]] | |
++ [[ dm-1 = sd* ]] | |
++ [[ dm-1 = cciss* ]] | |
++ [[ dm-1 = vd* ]] | |
++ [[ dm-1 = xvd* ]] | |
++ for disk in '/sys/block/*' | |
++ blockd=sda | |
++ [[ sda = hd* ]] | |
++ [[ sda = sd* ]] | |
+++ get_device_name /sys/block/sda | |
+++ local name=/sys/block/sda | |
+++ name=sda | |
+++ [[ -n sda ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda ]] | |
+++ [[ -r /sys/block/sda/dm/name ]] | |
+++ dev_number=8:0 | |
+++ for device in '/dev/mapper/*' | |
++++ dmsetup info -c --noheadings -o major,minor control | |
+++ mapper_number= | |
+++ '[' 8:0 = '' ']' | |
+++ for device in '/dev/mapper/*' | |
++++ dmsetup info -c --noheadings -o major,minor debian8--vg-root | |
+++ mapper_number=254:0 | |
+++ '[' 8:0 = 254:0 ']' | |
+++ for device in '/dev/mapper/*' | |
++++ dmsetup info -c --noheadings -o major,minor debian8--vg-swap_1 | |
+++ mapper_number=254:1 | |
+++ '[' 8:0 = 254:1 ']' | |
+++ [[ sda =~ ^mapper/ ]] | |
++++ readlink /dev/sda | |
+++ my_dm= | |
+++ name=sda | |
+++ echo /dev/sda | |
+++ return 1 | |
++ devname=/dev/sda | |
+++ get_disk_size sda | |
+++ local disk_name=sda | |
++++ get_block_size sda | |
++++ '[' -r /sys/block/sda/queue/logical_block_size ']' | |
++++ echo 512 | |
+++ local block_size=512 | |
+++ '[' -r /sys/block/sda/size ']' | |
+++ BugIfError 'Could not determine size of disk sda, please file a bug.' | |
+++ (( 0 != 0 )) | |
+++ local nr_blocks=16777216 | |
+++ local disk_size=8589934592 | |
+++ echo 8589934592 | |
++ devsize=8589934592 | |
+++ tr -d ' ' | |
+++ cut -d : -f 2 | |
+++ grep -E 'Partition Table|Disk label' | |
+++ parted -s /dev/sda print | |
++ disktype=msdos | |
++ echo 'disk /dev/sda 8589934592 msdos' | |
++ extract_partitions /dev/sda | |
++ declare device=/dev/sda | |
+++ get_sysfs_name /dev/sda | |
+++ local name=sda | |
+++ name=sda | |
+++ [[ -e /sys/block/sda ]] | |
+++ echo sda | |
+++ return 0 | |
++ declare sysfs_name=sda | |
+++ get_block_size sda | |
+++ '[' -r /sys/block/sda/queue/logical_block_size ']' | |
+++ echo 512 | |
++ declare block_size=512 | |
++ sysfs_paths=(/sys/block/$sysfs_name/$sysfs_name*) | |
++ declare -a sysfs_paths | |
++ declare path sysfs_path | |
++ [[ 3 -eq 0 ]] | |
++ : | |
++ declare partition_name partition_prefix start_block | |
++ declare partition_nr size start | |
++ for path in '"${sysfs_paths[@]}"' | |
+++ get_device_name sda1 | |
+++ local name=sda1 | |
+++ name=sda1 | |
+++ [[ -n sda1 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda1 ]] | |
+++ [[ sda1 =~ ^mapper/ ]] | |
++++ readlink /dev/sda1 | |
+++ my_dm= | |
+++ name=sda1 | |
+++ echo /dev/sda1 | |
+++ return 1 | |
++ partition_name=/dev/sda1 | |
++ partition_name=sda1 | |
++ partition_name=sda1 | |
+++ get_partition_number sda1 | |
+++ local partition=sda1 | |
++++ grep -o -E '[0-9]+$' | |
++++ echo sda1 | |
+++ local number=1 | |
+++ '[' 1 -gt 0 ']' | |
+++ StopIfError 'Partition number '\''1'\'' of partition sda1 is not a valid number.' | |
+++ (( 0 != 0 )) | |
+++ (( 1 <= 128 )) | |
+++ StopIfError 'Partition sda1 is numbered '\''1'\''. More than 128 partitions is not supported.' | |
+++ (( 0 != 0 )) | |
+++ echo 1 | |
++ partition_nr=1 | |
++ partition_prefix=sda | |
+++ get_disk_size sda/sda1 | |
+++ local disk_name=sda/sda1 | |
++++ get_block_size sda | |
++++ '[' -r /sys/block/sda/queue/logical_block_size ']' | |
++++ echo 512 | |
+++ local block_size=512 | |
+++ '[' -r /sys/block/sda/sda1/size ']' | |
+++ BugIfError 'Could not determine size of disk sda/sda1, please file a bug.' | |
+++ (( 0 != 0 )) | |
+++ local nr_blocks=497664 | |
+++ local disk_size=254803968 | |
+++ echo 254803968 | |
++ size=254803968 | |
++ [[ -r /sys/block/sda/sda1/start ]] | |
++ start_block=2048 | |
++ start=1048576 | |
++ echo '1 254803968 1048576' | |
++ for path in '"${sysfs_paths[@]}"' | |
+++ get_device_name sda2 | |
+++ local name=sda2 | |
+++ name=sda2 | |
+++ [[ -n sda2 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda2 ]] | |
+++ [[ sda2 =~ ^mapper/ ]] | |
++++ readlink /dev/sda2 | |
+++ my_dm= | |
+++ name=sda2 | |
+++ echo /dev/sda2 | |
+++ return 1 | |
++ partition_name=/dev/sda2 | |
++ partition_name=sda2 | |
++ partition_name=sda2 | |
+++ get_partition_number sda2 | |
+++ local partition=sda2 | |
++++ grep -o -E '[0-9]+$' | |
++++ echo sda2 | |
+++ local number=2 | |
+++ '[' 2 -gt 0 ']' | |
+++ StopIfError 'Partition number '\''2'\'' of partition sda2 is not a valid number.' | |
+++ (( 0 != 0 )) | |
+++ (( 2 <= 128 )) | |
+++ StopIfError 'Partition sda2 is numbered '\''2'\''. More than 128 partitions is not supported.' | |
+++ (( 0 != 0 )) | |
+++ echo 2 | |
++ partition_nr=2 | |
++ partition_prefix=sda | |
+++ get_disk_size sda/sda2 | |
+++ local disk_name=sda/sda2 | |
++++ get_block_size sda | |
++++ '[' -r /sys/block/sda/queue/logical_block_size ']' | |
++++ echo 512 | |
+++ local block_size=512 | |
+++ '[' -r /sys/block/sda/sda2/size ']' | |
+++ BugIfError 'Could not determine size of disk sda/sda2, please file a bug.' | |
+++ (( 0 != 0 )) | |
+++ local nr_blocks=2 | |
+++ local disk_size=1024 | |
+++ echo 1024 | |
++ size=1024 | |
++ [[ -r /sys/block/sda/sda2/start ]] | |
++ start_block=501758 | |
++ start=256900096 | |
++ echo '2 1024 256900096' | |
++ for path in '"${sysfs_paths[@]}"' | |
+++ get_device_name sda5 | |
+++ local name=sda5 | |
+++ name=sda5 | |
+++ [[ -n sda5 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda5 ]] | |
+++ [[ sda5 =~ ^mapper/ ]] | |
++++ readlink /dev/sda5 | |
+++ my_dm= | |
+++ name=sda5 | |
+++ echo /dev/sda5 | |
+++ return 1 | |
++ partition_name=/dev/sda5 | |
++ partition_name=sda5 | |
++ partition_name=sda5 | |
+++ get_partition_number sda5 | |
+++ local partition=sda5 | |
++++ grep -o -E '[0-9]+$' | |
++++ echo sda5 | |
+++ local number=5 | |
+++ '[' 5 -gt 0 ']' | |
+++ StopIfError 'Partition number '\''5'\'' of partition sda5 is not a valid number.' | |
+++ (( 0 != 0 )) | |
+++ (( 5 <= 128 )) | |
+++ StopIfError 'Partition sda5 is numbered '\''5'\''. More than 128 partitions is not supported.' | |
+++ (( 0 != 0 )) | |
+++ echo 5 | |
++ partition_nr=5 | |
++ partition_prefix=sda | |
+++ get_disk_size sda/sda5 | |
+++ local disk_name=sda/sda5 | |
++++ get_block_size sda | |
++++ '[' -r /sys/block/sda/queue/logical_block_size ']' | |
++++ echo 512 | |
+++ local block_size=512 | |
+++ '[' -r /sys/block/sda/sda5/size ']' | |
+++ BugIfError 'Could not determine size of disk sda/sda5, please file a bug.' | |
+++ (( 0 != 0 )) | |
+++ local nr_blocks=16273408 | |
+++ local disk_size=8331984896 | |
+++ echo 8331984896 | |
++ size=8331984896 | |
++ [[ -r /sys/block/sda/sda5/start ]] | |
++ start_block=501760 | |
++ start=256901120 | |
++ echo '5 8331984896 256901120' | |
++ sort -n /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions_unsorted | |
++ [[ ! -s /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions ]] | |
++ declare disk_label | |
++ [[ -n y ]] | |
++ parted -m -s /dev/sda print | |
+++ cut -d : -f 6 | |
+++ grep '^/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/parted | |
++ disk_label=msdos | |
++ cp /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions-data | |
++ declare type | |
++ [[ msdos = \m\s\d\o\s ]] | |
++ declare -i has_logical | |
++ read partition_nr size start junk | |
++ (( 1 > 4 )) | |
++ declare type=primary | |
++ sed -i '/^1 /s/$/ primary/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start junk | |
++ (( 2 > 4 )) | |
++ declare type=primary | |
++ sed -i '/^2 /s/$/ primary/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start junk | |
++ (( 5 > 4 )) | |
++ has_logical=1 | |
++ sed -i '/^5 /s/$/ logical/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start junk | |
++ [[ msdos = \g\p\t ]] | |
++ declare flags flaglist | |
++ [[ -n y ]] | |
++ read partition_nr size start junk | |
+++ tr -d ';' | |
+++ tr -d , | |
+++ cut -d : -f 7 | |
+++ grep '^1:' /tmp/rear.wnOgeRkFBvKx2cw/tmp/parted | |
++ flaglist=boot | |
++ flags= | |
++ for flag in '$flaglist' | |
++ [[ boot = boot ]] | |
++ flags=boot, | |
++ [[ -z boot, ]] | |
++ sed -i '/^1 /s/$/ boot/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start junk | |
+++ tr -d ';' | |
+++ tr -d , | |
+++ cut -d : -f 7 | |
+++ grep '^2:' /tmp/rear.wnOgeRkFBvKx2cw/tmp/parted | |
++ flaglist= | |
++ flags= | |
++ [[ -z '' ]] | |
++ flags=none | |
++ sed -i '/^2 /s/$/ none/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start junk | |
+++ tr -d ';' | |
+++ tr -d , | |
+++ cut -d : -f 7 | |
+++ grep '^5:' /tmp/rear.wnOgeRkFBvKx2cw/tmp/parted | |
++ flaglist=lvm | |
++ flags= | |
++ for flag in '$flaglist' | |
++ [[ lvm = boot ]] | |
++ [[ lvm = root ]] | |
++ [[ lvm = swap ]] | |
++ [[ lvm = hidden ]] | |
++ [[ lvm = raid ]] | |
++ [[ lvm = lvm ]] | |
++ flags=lvm, | |
++ [[ -z lvm, ]] | |
++ sed -i '/^5 /s/$/ lvm/' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start junk | |
++ [[ msdos = \m\s\d\o\s ]] | |
++ [[ -n 1 ]] | |
++ cp /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions-data | |
++ read partition_nr size start type flags junk | |
++ (( 1 > 4 )) | |
++ has_binary sfdisk | |
++ for bin in '$@' | |
++ type sfdisk | |
++ return 0 | |
+++ sfdisk -c /dev/sda 1 | |
++ declare partition_id=83 | |
++ [[ 83 = 5 ]] | |
++ [[ 83 = f ]] | |
++ [[ 83 = 85 ]] | |
++ read partition_nr size start type flags junk | |
++ (( 2 > 4 )) | |
++ has_binary sfdisk | |
++ for bin in '$@' | |
++ type sfdisk | |
++ return 0 | |
+++ sfdisk -c /dev/sda 2 | |
++ declare partition_id=5 | |
++ [[ 5 = 5 ]] | |
++ sed -i '/^2 /s/ primary / extended /' /tmp/rear.wnOgeRkFBvKx2cw/tmp/partitions | |
++ read partition_nr size start type flags junk | |
++ (( 5 > 4 )) | |
++ continue | |
++ read partition_nr size start type flags junk | |
++ read partition_nr size start type flags junk | |
++ partition_name=/dev/sda1 | |
+++ get_device_name /dev/sda1 | |
+++ local name=sda1 | |
+++ name=sda1 | |
+++ [[ -n sda1 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda1 ]] | |
+++ [[ sda1 =~ ^mapper/ ]] | |
++++ readlink /dev/sda1 | |
+++ my_dm= | |
+++ name=sda1 | |
+++ echo /dev/sda1 | |
+++ return 1 | |
++ echo 'part /dev/sda 254803968 1048576 primary boot /dev/sda1' | |
++ read partition_nr size start type flags junk | |
++ partition_name=/dev/sda2 | |
+++ get_device_name /dev/sda2 | |
+++ local name=sda2 | |
+++ name=sda2 | |
+++ [[ -n sda2 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda2 ]] | |
+++ [[ sda2 =~ ^mapper/ ]] | |
++++ readlink /dev/sda2 | |
+++ my_dm= | |
+++ name=sda2 | |
+++ echo /dev/sda2 | |
+++ return 1 | |
++ echo 'part /dev/sda 1024 256900096 extended none /dev/sda2' | |
++ read partition_nr size start type flags junk | |
++ partition_name=/dev/sda5 | |
+++ get_device_name /dev/sda5 | |
+++ local name=sda5 | |
+++ name=sda5 | |
+++ [[ -n sda5 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda5 ]] | |
+++ [[ sda5 =~ ^mapper/ ]] | |
++++ readlink /dev/sda5 | |
+++ my_dm= | |
+++ name=sda5 | |
+++ echo /dev/sda5 | |
+++ return 1 | |
++ echo 'part /dev/sda 8331984896 256901120 logical lvm /dev/sda5' | |
++ read partition_nr size start type flags junk | |
++ for disk in '/sys/block/*' | |
++ blockd=sr0 | |
++ [[ sr0 = hd* ]] | |
++ [[ sr0 = sd* ]] | |
++ [[ sr0 = cciss* ]] | |
++ [[ sr0 = vd* ]] | |
++ [[ sr0 = xvd* ]] | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/21_raid_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/21_raid_layout.sh | |
++ '[' -e /proc/mdstat ']' | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/22_lvm_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/22_lvm_layout.sh | |
++ has_binary lvm | |
++ for bin in '$@' | |
++ type lvm | |
++ return 0 | |
++ Log 'Saving LVM layout.' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:36 Saving LVM layout.' | |
2015-07-07 14:33:36 Saving LVM layout. | |
++ read line | |
++ lvm pvdisplay -c | |
+++ cut -d : -f 1 | |
+++ echo /dev/sda5:debian8-vg:16273408:-1:8:8:-1:4096:1986:0:1986:8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm | |
++ pdev=/dev/sda5 | |
++ '[' dev/sda5 = /dev/sda5 ']' | |
+++ cut -d : -f 2 | |
+++ echo /dev/sda5:debian8-vg:16273408:-1:8:8:-1:4096:1986:0:1986:8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm | |
++ vgrp=debian8-vg | |
+++ cut -d : -f 3 | |
+++ echo /dev/sda5:debian8-vg:16273408:-1:8:8:-1:4096:1986:0:1986:8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm | |
++ size=16273408 | |
+++ cut -d : -f 12 | |
+++ echo /dev/sda5:debian8-vg:16273408:-1:8:8:-1:4096:1986:0:1986:8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm | |
++ uuid=8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm | |
+++ get_device_mapping /dev/sda5 | |
+++ [[ ! -s /var/lib/rear/recovery/diskbyid_mappings ]] | |
+++ local name=sda5 | |
++++ awk '{print $2}' | |
++++ grep '^sda5' /var/lib/rear/recovery/diskbyid_mappings | |
+++ local disk_name= | |
+++ [[ -z '' ]] | |
+++ echo /dev/sda5 | |
++ pdev=/dev/sda5 | |
+++ get_device_name /dev/sda5 | |
+++ local name=sda5 | |
+++ name=sda5 | |
+++ [[ -n sda5 ]] | |
+++ BugIfError 'Empty string passed to get_device_name' | |
+++ (( 0 != 0 )) | |
+++ local device dev_number mapper_number | |
+++ [[ -d /sys/block/sda5 ]] | |
+++ [[ sda5 =~ ^mapper/ ]] | |
++++ readlink /dev/sda5 | |
+++ my_dm= | |
+++ name=sda5 | |
+++ echo /dev/sda5 | |
+++ return 1 | |
++ echo 'lvmdev /dev/debian8-vg /dev/sda5 8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm 16273408' | |
++ read line | |
++ read line | |
++ lvm vgdisplay -c | |
+++ cut -d : -f 1 | |
+++ echo debian8-vg:r/w:772:-1:0:2:2:-1:0:1:1:8134656:4096:1986:1986:0:SbZUnt-JI9U-zPST-d0hy-ysQ1-0SYX-zXRIPL | |
++ vgrp=debian8-vg | |
+++ cut -d : -f 12 | |
+++ echo debian8-vg:r/w:772:-1:0:2:2:-1:0:1:1:8134656:4096:1986:1986:0:SbZUnt-JI9U-zPST-d0hy-ysQ1-0SYX-zXRIPL | |
++ size=8134656 | |
+++ cut -d : -f 13 | |
+++ echo debian8-vg:r/w:772:-1:0:2:2:-1:0:1:1:8134656:4096:1986:1986:0:SbZUnt-JI9U-zPST-d0hy-ysQ1-0SYX-zXRIPL | |
++ extentsize=4096 | |
+++ cut -d : -f 14 | |
+++ echo debian8-vg:r/w:772:-1:0:2:2:-1:0:1:1:8134656:4096:1986:1986:0:SbZUnt-JI9U-zPST-d0hy-ysQ1-0SYX-zXRIPL | |
++ nrextents=1986 | |
++ echo 'lvmgrp /dev/debian8-vg 4096 1986 8134656' | |
++ read line | |
++ read line | |
++ lvm lvdisplay -c | |
+++ cut -d / -f 4 | |
+++ cut -d : -f 1 | |
+++ echo /dev/debian8-vg/root:debian8-vg:3:1:-1:1:15499264:1892:-1:0:-1:254:0 | |
++ lvol=root | |
+++ cut -d : -f 2 | |
+++ echo /dev/debian8-vg/root:debian8-vg:3:1:-1:1:15499264:1892:-1:0:-1:254:0 | |
++ vgrp=debian8-vg | |
+++ cut -d : -f 7 | |
+++ echo /dev/debian8-vg/root:debian8-vg:3:1:-1:1:15499264:1892:-1:0:-1:254:0 | |
++ size=15499264 | |
+++ cut -d : -f 8 | |
+++ echo /dev/debian8-vg/root:debian8-vg:3:1:-1:1:15499264:1892:-1:0:-1:254:0 | |
++ extents=1892 | |
++ echo 'lvmvol /dev/debian8-vg root 1892 15499264 ' | |
++ read line | |
+++ cut -d / -f 4 | |
+++ cut -d : -f 1 | |
+++ echo /dev/debian8-vg/swap_1:debian8-vg:3:1:-1:2:770048:94:-1:0:-1:254:1 | |
++ lvol=swap_1 | |
+++ echo /dev/debian8-vg/swap_1:debian8-vg:3:1:-1:2:770048:94:-1:0:-1:254:1 | |
+++ cut -d : -f 2 | |
++ vgrp=debian8-vg | |
+++ cut -d : -f 7 | |
+++ echo /dev/debian8-vg/swap_1:debian8-vg:3:1:-1:2:770048:94:-1:0:-1:254:1 | |
++ size=770048 | |
+++ cut -d : -f 8 | |
+++ echo /dev/debian8-vg/swap_1:debian8-vg:3:1:-1:2:770048:94:-1:0:-1:254:1 | |
++ extents=94 | |
++ echo 'lvmvol /dev/debian8-vg swap_1 94 770048 ' | |
++ read line | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/23_filesystem_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/23_filesystem_layout.sh | |
++ Log 'Begin saving filesystem layout' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:36 Begin saving filesystem layout' | |
2015-07-07 14:33:36 Begin saving filesystem layout | |
++ supported_filesystems=ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | |
++ read_filesystems_command='mount -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | cut -d '\'' '\'' -f 1,3,5,6' | |
+++ type -P findmnt | |
++ findmnt_command=/bin/findmnt | |
++ test -x /bin/findmnt | |
++ read_filesystems_command='/bin/findmnt -nrv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs' | |
++ Log 'Saving filesystem layout (using the findmnt command).' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:36 Saving filesystem layout (using the findmnt command).' | |
2015-07-07 14:33:36 Saving filesystem layout (using the findmnt command). | |
++ read_filesystems_command='/bin/findmnt -nrv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | sort -t '\'' '\'' -k 1,1 -u' | |
++ echo '# Filesystems (only ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs are supported).' | |
++ echo '# Format: fs <device> <mountpoint> <fstype> [uuid=<uuid>] [label=<label>] [<attributes>]' | |
++ read device mountpoint fstype options junk | |
+++ eval /bin/findmnt -nrv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs '|' sort -t \' \' -k 1,1 -u | |
++++ sort -t ' ' -k 1,1 -u | |
++++ /bin/findmnt -nrv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | |
++ test -z /dev/dm-0 -o -z / -o -z ext4 | |
++ '[' dev/dm-0 = /dev/dm-0 ']' | |
++ '[' '!' -b /dev/dm-0 ']' | |
++ '[' ext4 = iso9660 ']' | |
++ [[ /dev/dm-0 == /dev/disk/by-uuid* ]] | |
++ echo -n 'fs /dev/dm-0 / ext4' | |
++ case "$fstype" in | |
++ tunefs=tune2fs | |
++ '[' ext4 = ext4 ']' | |
++ tune2fs -l /dev/dm-0 | |
+++ cut -d : -f 2 | |
+++ grep -i UUID: | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ uuid=476da2c6-9402-42d6-85d2-ceb7c17270ec | |
++ echo -n ' uuid=476da2c6-9402-42d6-85d2-ceb7c17270ec' | |
+++ e2label /dev/dm-0 | |
++ label= | |
++ echo -n ' label=' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Blocksize:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ blocksize=4096 | |
++ echo -n ' blocksize=4096' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Blockcount:[0-9]*' | |
+++ grep -iv reserved | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ nr_blocks=1937408 | |
+++ cut -d : -f 2 | |
+++ grep -i 'Reservedblockcount:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ reserved_blocks=96870 | |
++ reserved_percentage=4 | |
++ StopIfError 'Divide by zero detected' | |
++ (( 0 != 0 )) | |
++ echo -n ' reserved_blocks=4%' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Maximummountcount:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ max_mounts=-1 | |
++ echo -n ' max_mounts=-1' | |
+++ cut -d '(' -f1 | |
+++ cut -d : -f 2 | |
+++ grep -i 'Checkinterval:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ check_interval=0 | |
+++ is_numeric 0 | |
+++ expr 0 + 0 | |
+++ echo 0 | |
++ check_interval=0 | |
++ let check_interval=0/86400 | |
++ echo -n ' check_interval=0d' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Inodecount:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/dm-0 | |
++ nr_inodes=484800 | |
++ let 'bytes_per_inode=1937408*4096/484800' | |
++ StopIfError 'Divide by zero detected' | |
++ (( 0 != 0 )) | |
++ echo -n ' bytes_per_inode=16368' | |
+++ grep -v none | |
+++ tr ' ' , | |
+++ awk '{$1=$1};1' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Default mount options:' | |
+++ tune2fs -l /dev/dm-0 | |
++ default_mount_options=user_xattr,acl | |
++ [[ -n user_xattr,acl ]] | |
++ echo -n ' default_mount_options=user_xattr,acl' | |
++ options=rw,relatime,errors=remount-ro,data=ordered | |
++ options=rw,relatime,errors=remount-ro,data=ordered | |
++ options=rw,relatime,errors=remount-ro,data=ordered | |
++ echo -n ' options=rw,relatime,errors=remount-ro,data=ordered' | |
++ echo | |
++ read device mountpoint fstype options junk | |
++ test -z /dev/sda1 -o -z /boot -o -z ext2 | |
++ '[' dev/sda1 = /dev/sda1 ']' | |
++ '[' '!' -b /dev/sda1 ']' | |
++ '[' ext2 = iso9660 ']' | |
++ [[ /dev/sda1 == /dev/disk/by-uuid* ]] | |
++ echo -n 'fs /dev/sda1 /boot ext2' | |
++ case "$fstype" in | |
++ tunefs=tune2fs | |
++ '[' ext2 = ext4 ']' | |
+++ cut -d : -f 2 | |
+++ grep -i UUID: | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ uuid=eb501d39-0d5e-4264-9d0f-9e328610e91c | |
++ echo -n ' uuid=eb501d39-0d5e-4264-9d0f-9e328610e91c' | |
+++ e2label /dev/sda1 | |
++ label= | |
++ echo -n ' label=' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Blocksize:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ blocksize=1024 | |
++ echo -n ' blocksize=1024' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Blockcount:[0-9]*' | |
+++ grep -iv reserved | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ nr_blocks=248832 | |
+++ cut -d : -f 2 | |
+++ grep -i 'Reservedblockcount:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ reserved_blocks=12441 | |
++ reserved_percentage=4 | |
++ StopIfError 'Divide by zero detected' | |
++ (( 0 != 0 )) | |
++ echo -n ' reserved_blocks=4%' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Maximummountcount:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ max_mounts=-1 | |
++ echo -n ' max_mounts=-1' | |
+++ cut -d '(' -f1 | |
+++ cut -d : -f 2 | |
+++ grep -i 'Checkinterval:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ check_interval=0 | |
+++ is_numeric 0 | |
+++ expr 0 + 0 | |
+++ echo 0 | |
++ check_interval=0 | |
++ let check_interval=0/86400 | |
++ echo -n ' check_interval=0d' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Inodecount:[0-9]*' | |
+++ tr -d '[:blank:]' | |
+++ tune2fs -l /dev/sda1 | |
++ nr_inodes=62248 | |
++ let 'bytes_per_inode=248832*1024/62248' | |
++ StopIfError 'Divide by zero detected' | |
++ (( 0 != 0 )) | |
++ echo -n ' bytes_per_inode=4093' | |
+++ grep -v none | |
+++ tr ' ' , | |
+++ awk '{$1=$1};1' | |
+++ cut -d : -f 2 | |
+++ grep -i 'Default mount options:' | |
+++ tune2fs -l /dev/sda1 | |
++ default_mount_options=user_xattr,acl | |
++ [[ -n user_xattr,acl ]] | |
++ echo -n ' default_mount_options=user_xattr,acl' | |
++ options=rw,relatime | |
++ options=rw,relatime | |
++ options=rw,relatime | |
++ echo -n ' options=rw,relatime' | |
++ echo | |
++ read device mountpoint fstype options junk | |
++ test -n '' | |
++ Log 'End saving filesystem layout' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:36 End saving filesystem layout' | |
2015-07-07 14:33:36 End saving filesystem layout | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/24_swaps_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/24_swaps_layout.sh | |
++ Log 'Saving Swap information.' | |
++ test 1 -gt 0 | |
+++ Stamp | |
+++ date '+%Y-%m-%d %H:%M:%S ' | |
++ echo '2015-07-07 14:33:36 Saving Swap information.' | |
2015-07-07 14:33:36 Saving Swap information. | |
++ read filename type junk | |
+++ cat /proc/swaps | |
++ '[' Filename = Filename ']' | |
++ continue | |
++ read filename type junk | |
++ '[' /dev/dm-1 = Filename ']' | |
++ '[' partition = file ']' | |
+++ ls /dev/mapper/control /dev/mapper/debian8--vg-root /dev/mapper/debian8--vg-swap_1 | |
++ for dlink in '$(ls /dev/mapper/*)' | |
+++ readlink -f /dev/mapper/control | |
++ target=/dev/mapper/control | |
++ '[' /dev/mapper/control = /dev/dm-1 ']' | |
++ for dlink in '$(ls /dev/mapper/*)' | |
+++ readlink -f /dev/mapper/debian8--vg-root | |
++ target=/dev/dm-0 | |
++ '[' /dev/dm-0 = /dev/dm-1 ']' | |
++ for dlink in '$(ls /dev/mapper/*)' | |
+++ readlink -f /dev/mapper/debian8--vg-swap_1 | |
++ target=/dev/dm-1 | |
++ '[' /dev/dm-1 = /dev/dm-1 ']' | |
++ filename=/dev/mapper/debian8--vg-swap_1 | |
++ break | |
++ has_binary swaplabel | |
++ for bin in '$@' | |
++ type swaplabel | |
++ return 0 | |
++ read what value junk | |
+++ swaplabel /dev/mapper/debian8--vg-swap_1 | |
++ case $what in | |
++ uuid=2e882f87-58c6-4906-88c2-5a2aa8760326 | |
++ read what value junk | |
++ echo 'swap /dev/mapper/debian8--vg-swap_1 uuid=2e882f87-58c6-4906-88c2-5a2aa8760326 label=' | |
++ read filename type junk | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/25_drbd_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/25_drbd_layout.sh | |
++ '[' -e /proc/drbd ']' | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/26_crypt_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/26_crypt_layout.sh | |
++ has_binary cryptsetup | |
++ for bin in '$@' | |
++ type cryptsetup | |
++ return 1 | |
++ return | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/27_hpraid_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/27_hpraid_layout.sh | |
++ define_HPSSACLI | |
++ has_binary hpacucli | |
++ for bin in '$@' | |
++ type hpacucli | |
++ return 1 | |
++ has_binary hpssacli | |
++ for bin in '$@' | |
++ type hpssacli | |
++ return 1 | |
++ has_binary | |
++ return 1 | |
++ return | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/28_multipath_layout.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/28_multipath_layout.sh | |
++ read dm_name junk | |
+++ dmsetup ls --target multipath | |
++ grep -q '^multipath' /var/lib/rear/layout/disklayout.conf | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/30_list_dependencies.sh | |
+ . /usr/share/rear/layout/save/default/30_list_dependencies.sh | |
++ generate_layout_dependencies | |
++ : | |
++ : | |
++ local type dev remainder name disk disks vgrp dm_vgrp lvol dm_lvol part mp fs bd nmp temp_nm | |
++ read type remainder | |
+++ cat /var/lib/rear/layout/disklayout.conf | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/sda 8589934592 msdos' | |
++ name=/dev/sda | |
++ add_component /dev/sda disk | |
++ echo 'todo /dev/sda disk' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/sda 254803968 1048576 primary boot /dev/sda1' | |
++ disk=/dev/sda | |
+++ cut -d ' ' -f 6 | |
+++ echo '/dev/sda 254803968 1048576 primary boot /dev/sda1' | |
++ name=/dev/sda1 | |
++ add_dependency /dev/sda1 /dev/sda | |
++ echo '/dev/sda1 /dev/sda' | |
++ add_component /dev/sda1 part | |
++ echo 'todo /dev/sda1 part' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/sda 1024 256900096 extended none /dev/sda2' | |
++ disk=/dev/sda | |
+++ cut -d ' ' -f 6 | |
+++ echo '/dev/sda 1024 256900096 extended none /dev/sda2' | |
++ name=/dev/sda2 | |
++ add_dependency /dev/sda2 /dev/sda | |
++ echo '/dev/sda2 /dev/sda' | |
++ add_component /dev/sda2 part | |
++ echo 'todo /dev/sda2 part' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/sda 8331984896 256901120 logical lvm /dev/sda5' | |
++ disk=/dev/sda | |
+++ cut -d ' ' -f 6 | |
+++ echo '/dev/sda 8331984896 256901120 logical lvm /dev/sda5' | |
++ name=/dev/sda5 | |
++ add_dependency /dev/sda5 /dev/sda | |
++ echo '/dev/sda5 /dev/sda' | |
++ add_component /dev/sda5 part | |
++ echo 'todo /dev/sda5 part' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/debian8-vg /dev/sda5 8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm 16273408' | |
++ vgrp=/dev/debian8-vg | |
+++ cut -d ' ' -f 2 | |
+++ echo '/dev/debian8-vg /dev/sda5 8vvXmb-NmaE-ivzC-Wq7b-TtxE-YTGt-ldkcwm 16273408' | |
++ part=/dev/sda5 | |
++ add_dependency /dev/debian8-vg pv:/dev/sda5 | |
++ echo '/dev/debian8-vg pv:/dev/sda5' | |
++ add_dependency pv:/dev/sda5 /dev/sda5 | |
++ echo 'pv:/dev/sda5 /dev/sda5' | |
++ add_component pv:/dev/sda5 lvmdev | |
++ echo 'todo pv:/dev/sda5 lvmdev' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/debian8-vg 4096 1986 8134656' | |
++ name=/dev/debian8-vg | |
++ add_component /dev/debian8-vg lvmgrp | |
++ echo 'todo /dev/debian8-vg lvmgrp' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/debian8-vg root 1892 15499264' | |
++ vgrp=/dev/debian8-vg | |
+++ cut -d ' ' -f 2 | |
+++ echo '/dev/debian8-vg root 1892 15499264' | |
++ lvol=root | |
++ dm_vgrp=/dev/debian8--vg | |
++ dm_lvol=root | |
++ add_dependency /dev/mapper/debian8--vg-root /dev/debian8-vg | |
++ echo '/dev/mapper/debian8--vg-root /dev/debian8-vg' | |
++ add_component /dev/mapper/debian8--vg-root lvmvol | |
++ echo 'todo /dev/mapper/debian8--vg-root lvmvol' | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/debian8-vg swap_1 94 770048' | |
++ vgrp=/dev/debian8-vg | |
+++ cut -d ' ' -f 2 | |
+++ echo '/dev/debian8-vg swap_1 94 770048' | |
++ lvol=swap_1 | |
++ dm_vgrp=/dev/debian8--vg | |
++ dm_lvol=swap_1 | |
++ add_dependency /dev/mapper/debian8--vg-swap_1 /dev/debian8-vg | |
++ echo '/dev/mapper/debian8--vg-swap_1 /dev/debian8-vg' | |
++ add_component /dev/mapper/debian8--vg-swap_1 lvmvol | |
++ echo 'todo /dev/mapper/debian8--vg-swap_1 lvmvol' | |
++ read type remainder | |
++ case $type in | |
++ read type remainder | |
++ case $type in | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/dm-0 / ext4 uuid=476da2c6-9402-42d6-85d2-ceb7c17270ec label= blocksize=4096 reserved_blocks=4% max_mounts=-1 check_interval=0d bytes_per_inode=16368 default_mount_options=user_xattr,acl options=rw,relatime,errors=remount-ro,data=ordered' | |
++ dev=/dev/dm-0 | |
+++ cut -d ' ' -f 2 | |
+++ echo '/dev/dm-0 / ext4 uuid=476da2c6-9402-42d6-85d2-ceb7c17270ec label= blocksize=4096 reserved_blocks=4% max_mounts=-1 check_interval=0d bytes_per_inode=16368 default_mount_options=user_xattr,acl options=rw,relatime,errors=remount-ro,data=ordered' | |
++ mp=/ | |
++ add_dependency fs:/ /dev/dm-0 | |
++ echo 'fs:/ /dev/dm-0' | |
++ add_component fs:/ fs | |
++ echo 'todo fs:/ fs' | |
++ read fs bd nmp junk | |
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf | |
++ '[' / '!=' / ']' | |
++ temp_nmp=/ | |
++ '[' '' '!=' / ']' | |
++ '[' / '!=' / ']' | |
++ read fs bd nmp junk | |
++ '[' /boot '!=' / ']' | |
++ temp_nmp=/boot/ | |
++ '[' / '!=' / ']' | |
++ read fs bd nmp junk | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/sda1 /boot ext2 uuid=eb501d39-0d5e-4264-9d0f-9e328610e91c label= blocksize=1024 reserved_blocks=4% max_mounts=-1 check_interval=0d bytes_per_inode=4093 default_mount_options=user_xattr,acl options=rw,relatime' | |
++ dev=/dev/sda1 | |
+++ cut -d ' ' -f 2 | |
+++ echo '/dev/sda1 /boot ext2 uuid=eb501d39-0d5e-4264-9d0f-9e328610e91c label= blocksize=1024 reserved_blocks=4% max_mounts=-1 check_interval=0d bytes_per_inode=4093 default_mount_options=user_xattr,acl options=rw,relatime' | |
++ mp=/boot | |
++ add_dependency fs:/boot /dev/sda1 | |
++ echo 'fs:/boot /dev/sda1' | |
++ add_component fs:/boot fs | |
++ echo 'todo fs:/boot fs' | |
++ read fs bd nmp junk | |
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf | |
++ '[' / '!=' / ']' | |
++ temp_nmp=/ | |
++ '[' boot '!=' /boot ']' | |
++ '[' /boot '!=' / ']' | |
++ add_dependency fs:/boot fs:/ | |
++ echo 'fs:/boot fs:/' | |
++ read fs bd nmp junk | |
++ '[' /boot '!=' / ']' | |
++ temp_nmp=/boot/ | |
++ '[' /boot '!=' /boot ']' | |
++ read fs bd nmp junk | |
++ read type remainder | |
++ case $type in | |
+++ cut -d ' ' -f 1 | |
+++ echo '/dev/mapper/debian8--vg-swap_1 uuid=2e882f87-58c6-4906-88c2-5a2aa8760326 label=' | |
++ dev=/dev/mapper/debian8--vg-swap_1 | |
++ add_dependency swap:/dev/mapper/debian8--vg-swap_1 /dev/mapper/debian8--vg-swap_1 | |
++ echo 'swap:/dev/mapper/debian8--vg-swap_1 /dev/mapper/debian8--vg-swap_1' | |
++ add_component swap:/dev/mapper/debian8--vg-swap_1 swap | |
++ echo 'todo swap:/dev/mapper/debian8--vg-swap_1 swap' | |
++ read type remainder | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/31_include_exclude.sh | |
+ . /usr/share/rear/layout/save/default/31_include_exclude.sh | |
++ '[' 0 -gt 0 ']' | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/32_autoexclude.sh | |
+ . /usr/share/rear/layout/save/default/32_autoexclude.sh | |
++ [[ y =~ ^[yY1] ]] | |
++ read multipath device devices junk | |
+++ grep '^multipath' /var/lib/rear/layout/disklayout.conf | |
++ [[ -n /media ]] | |
++ for exclude in '"${AUTOEXCLUDE_PATH[@]}"' | |
++ read fs device mountpoint junk | |
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf | |
++ [[ / != \/ ]] | |
++ read fs device mountpoint junk | |
++ [[ /boot != \/\b\o\o\t ]] | |
++ read fs device mountpoint junk | |
++ [[ y =~ ^[yY1] ]] | |
++ used_disks=() | |
++ read fs device mountpoint junk | |
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf | |
++ IsInArray / | |
++ local needle=/ | |
++ shift | |
++ [[ / == '' ]] | |
++ shift | |
++ return 1 | |
++ grep -q '^done fs:/ ' /var/lib/rear/layout/disktodo.conf | |
+++ find_disk fs:/ | |
+++ get_parent_components fs:/ disk | |
+++ declare -a ancestors devlist | |
+++ declare current child parent | |
+++ devlist=("$1") | |
+++ (( 1 )) | |
+++ current=fs:/ | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \f\s\:\/ ]] | |
+++ IsInArray /dev/dm-0 | |
+++ local needle=/dev/dm-0 | |
+++ shift | |
+++ [[ /dev/dm-0 == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 1 )) | |
+++ current=/dev/dm-0 | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 0 )) | |
+++ declare component type | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n disk ]] | |
++++ get_component_type /dev/dm-0 | |
++++ cut -d ' ' -f 3 | |
++++ grep -E '^[^ ]+ /dev/dm-0 ' /var/lib/rear/layout/disktodo.conf | |
+++ type= | |
+++ [[ '' != \d\i\s\k ]] | |
+++ continue | |
++ disks= | |
++ read fs device mountpoint junk | |
++ IsInArray /boot | |
++ local needle=/boot | |
++ shift | |
++ [[ /boot == '' ]] | |
++ shift | |
++ return 1 | |
++ grep -q '^done fs:/boot ' /var/lib/rear/layout/disktodo.conf | |
+++ find_disk fs:/boot | |
+++ get_parent_components fs:/boot disk | |
+++ declare -a ancestors devlist | |
+++ declare current child parent | |
+++ devlist=("$1") | |
+++ (( 1 )) | |
+++ current=fs:/boot | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]] | |
+++ IsInArray /dev/sda1 | |
+++ local needle=/dev/sda1 | |
+++ shift | |
+++ [[ /dev/sda1 == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]] | |
+++ IsInArray fs:/ /dev/sda1 | |
+++ local needle=fs:/ | |
+++ shift | |
+++ [[ fs:/ == \/\d\e\v\/\s\d\a\1 ]] | |
+++ shift | |
+++ [[ fs:/ == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 2 )) | |
+++ current=/dev/sda1 | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ IsInArray /dev/sda /dev/sda1 fs:/ | |
+++ local needle=/dev/sda | |
+++ shift | |
+++ [[ /dev/sda == \/\d\e\v\/\s\d\a\1 ]] | |
+++ shift | |
+++ [[ /dev/sda == \f\s\:\/ ]] | |
+++ shift | |
+++ [[ /dev/sda == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 2 )) | |
+++ current=fs:/ | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \f\s\:\/ ]] | |
+++ IsInArray /dev/dm-0 /dev/sda1 fs:/ /dev/sda | |
+++ local needle=/dev/dm-0 | |
+++ shift | |
+++ [[ /dev/dm-0 == \/\d\e\v\/\s\d\a\1 ]] | |
+++ shift | |
+++ [[ /dev/dm-0 == \f\s\:\/ ]] | |
+++ shift | |
+++ [[ /dev/dm-0 == \/\d\e\v\/\s\d\a ]] | |
+++ shift | |
+++ [[ /dev/dm-0 == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 2 )) | |
+++ current=/dev/sda | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 1 )) | |
+++ current=/dev/dm-0 | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 0 )) | |
+++ declare component type | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n disk ]] | |
++++ get_component_type /dev/sda1 | |
++++ cut -d ' ' -f 3 | |
++++ grep -E '^[^ ]+ /dev/sda1 ' /var/lib/rear/layout/disktodo.conf | |
+++ type=part | |
+++ [[ part != \d\i\s\k ]] | |
+++ continue | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n disk ]] | |
++++ get_component_type fs:/ | |
++++ cut -d ' ' -f 3 | |
++++ grep -E '^[^ ]+ fs:/ ' /var/lib/rear/layout/disktodo.conf | |
+++ type=fs | |
+++ [[ fs != \d\i\s\k ]] | |
+++ continue | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n disk ]] | |
++++ get_component_type /dev/sda | |
++++ cut -d ' ' -f 3 | |
++++ grep -E '^[^ ]+ /dev/sda ' /var/lib/rear/layout/disktodo.conf | |
+++ type=disk | |
+++ [[ disk != \d\i\s\k ]] | |
+++ echo /dev/sda | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n disk ]] | |
++++ get_component_type /dev/dm-0 | |
++++ cut -d ' ' -f 3 | |
++++ grep -E '^[^ ]+ /dev/dm-0 ' /var/lib/rear/layout/disktodo.conf | |
+++ type= | |
+++ [[ '' != \d\i\s\k ]] | |
+++ continue | |
++ disks=/dev/sda | |
++ for disk in '$disks' | |
++ IsInArray /dev/sda | |
++ local needle=/dev/sda | |
++ shift | |
++ [[ /dev/sda == '' ]] | |
++ shift | |
++ return 1 | |
++ used_disks=("${used_disks[@]}" "$disk") | |
++ read fs device mountpoint junk | |
++ read disk name junk | |
+++ grep '^disk' /var/lib/rear/layout/disklayout.conf | |
++ IsInArray /dev/sda /dev/sda | |
++ local needle=/dev/sda | |
++ shift | |
++ [[ /dev/sda == \/\d\e\v\/\s\d\a ]] | |
++ return 0 | |
++ read disk name junk | |
++ read multipath device slaves junk | |
+++ grep '^multipath' /var/lib/rear/layout/disklayout.conf | |
++ [[ -n '' ]] | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/33_remove_exclusions.sh | |
+ . /usr/share/rear/layout/save/default/33_remove_exclusions.sh | |
++ '[' -s /var/lib/rear/layout/disktodo.conf ']' | |
++ read done name type junk | |
+++ grep '^done' /var/lib/rear/layout/disktodo.conf | |
++ read status name junk | |
+++ grep -E '^done [^ ]+ lvmgrp' /var/lib/rear/layout/disktodo.conf | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/34_false_blacklisted.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/34_false_blacklisted.sh | |
++ has_binary multipath | |
++ for bin in '$@' | |
++ type multipath | |
++ return 1 | |
++ return | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/34_generate_mountpoint_device.sh | |
+ . /usr/share/rear/layout/save/default/34_generate_mountpoint_device.sh | |
++ excluded_mountpoints=() | |
++ read fs device mountpoint junk | |
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf | |
++ IsInArray fs:/ | |
++ local needle=fs:/ | |
++ shift | |
++ [[ fs:/ == '' ]] | |
++ shift | |
++ return 1 | |
+++ sort -u | |
+++ get_parent_components fs:/ | |
+++ declare -a ancestors devlist | |
+++ declare current child parent | |
+++ devlist=("$1") | |
+++ (( 1 )) | |
+++ current=fs:/ | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \f\s\:\/ ]] | |
+++ IsInArray /dev/dm-0 | |
+++ local needle=/dev/dm-0 | |
+++ shift | |
+++ [[ /dev/dm-0 == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 1 )) | |
+++ current=/dev/dm-0 | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 0 )) | |
+++ declare component type | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n '' ]] | |
+++ echo /dev/dm-0 | |
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)' | |
++ IsInArray /dev/dm-0 | |
++ local needle=/dev/dm-0 | |
++ shift | |
++ [[ /dev/dm-0 == '' ]] | |
++ shift | |
++ return 1 | |
++ read fs device mountpoint junk | |
++ IsInArray fs:/boot | |
++ local needle=fs:/boot | |
++ shift | |
++ [[ fs:/boot == '' ]] | |
++ shift | |
++ return 1 | |
+++ sort -u | |
+++ get_parent_components fs:/boot | |
+++ declare -a ancestors devlist | |
+++ declare current child parent | |
+++ devlist=("$1") | |
+++ (( 1 )) | |
+++ current=fs:/boot | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]] | |
+++ IsInArray /dev/sda1 | |
+++ local needle=/dev/sda1 | |
+++ shift | |
+++ [[ /dev/sda1 == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]] | |
+++ IsInArray fs:/ /dev/sda1 | |
+++ local needle=fs:/ | |
+++ shift | |
+++ [[ fs:/ == \/\d\e\v\/\s\d\a\1 ]] | |
+++ shift | |
+++ [[ fs:/ == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \f\s\:\/\b\o\o\t ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 2 )) | |
+++ current=/dev/sda1 | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ IsInArray /dev/sda /dev/sda1 fs:/ | |
+++ local needle=/dev/sda | |
+++ shift | |
+++ [[ /dev/sda == \/\d\e\v\/\s\d\a\1 ]] | |
+++ shift | |
+++ [[ /dev/sda == \f\s\:\/ ]] | |
+++ shift | |
+++ [[ /dev/sda == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a\1 ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 2 )) | |
+++ current=fs:/ | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \f\s\:\/ ]] | |
+++ IsInArray /dev/dm-0 /dev/sda1 fs:/ /dev/sda | |
+++ local needle=/dev/dm-0 | |
+++ shift | |
+++ [[ /dev/dm-0 == \/\d\e\v\/\s\d\a\1 ]] | |
+++ shift | |
+++ [[ /dev/dm-0 == \f\s\:\/ ]] | |
+++ shift | |
+++ [[ /dev/dm-0 == \/\d\e\v\/\s\d\a ]] | |
+++ shift | |
+++ [[ /dev/dm-0 == '' ]] | |
+++ shift | |
+++ return 1 | |
+++ devlist=("${devlist[@]}" "$parent") | |
+++ ancestors=("${ancestors[@]}" "$parent") | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \f\s\:\/ ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 2 )) | |
+++ current=/dev/sda | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\s\d\a ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 1 )) | |
+++ current=/dev/dm-0 | |
+++ read child parent junk | |
+++ [[ /dev/sda1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda2 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/debian8-vg = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ pv:/dev/sda5 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-root = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ /dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/ = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ fs:/boot = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ [[ swap:/dev/mapper/debian8--vg-swap_1 = \/\d\e\v\/\d\m\-\0 ]] | |
+++ read child parent junk | |
+++ unset 'devlist[0]' | |
+++ devlist=("${devlist[@]}") | |
+++ (( 0 )) | |
+++ declare component type | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n '' ]] | |
+++ echo /dev/sda1 | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n '' ]] | |
+++ echo fs:/ | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n '' ]] | |
+++ echo /dev/sda | |
+++ for component in '"${ancestors[@]}"' | |
+++ [[ -n '' ]] | |
+++ echo /dev/dm-0 | |
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)' | |
++ IsInArray /dev/dm-0 | |
++ local needle=/dev/dm-0 | |
++ shift | |
++ [[ /dev/dm-0 == '' ]] | |
++ shift | |
++ return 1 | |
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)' | |
++ IsInArray /dev/sda | |
++ local needle=/dev/sda | |
++ shift | |
++ [[ /dev/sda == '' ]] | |
++ shift | |
++ return 1 | |
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)' | |
++ IsInArray /dev/sda1 | |
++ local needle=/dev/sda1 | |
++ shift | |
++ [[ /dev/sda1 == '' ]] | |
++ shift | |
++ return 1 | |
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)' | |
++ IsInArray fs:/ | |
++ local needle=fs:/ | |
++ shift | |
++ [[ fs:/ == '' ]] | |
++ shift | |
++ return 1 | |
++ read fs device mountpoint junk | |
++ read fs device mountpoint junk | |
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf | |
++ IsInArray / | |
++ local needle=/ | |
++ shift | |
++ [[ / == '' ]] | |
++ shift | |
++ return 1 | |
++ echo '/ /dev/dm-0' | |
++ read fs device mountpoint junk | |
++ IsInArray /boot | |
++ local needle=/boot | |
++ shift | |
++ [[ /boot == '' ]] | |
++ shift | |
++ return 1 | |
++ echo '/boot /dev/sda1' | |
++ read fs device mountpoint junk | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/35_copy_drbdtab.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/35_copy_drbdtab.sh | |
++ '[' -e /etc/drbdtab ']' | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/40_check_backup_special_files.sh | |
+ . /usr/share/rear/layout/save/default/40_check_backup_special_files.sh | |
++ case $BACKUP in | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/45_check_bootloader_files.sh | |
+ . /usr/share/rear/layout/save/default/45_check_bootloader_files.sh | |
+++ cat /var/lib/rear/recovery/bootloader | |
++ myBOOTloader=GRUB | |
++ case $myBOOTloader in | |
++ CHECK_CONFIG_FILES=(${CHECK_CONFIG_FILES[@]} /etc/grub.cfg /etc/grub2.cfg /boot/grub2/grub2.cfg /boot/grub/grub.cfg) | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/45_check_network_files.sh | |
+ . /usr/share/rear/layout/save/default/45_check_network_files.sh | |
++ [[ -d /etc/sysconfig/network ]] | |
++ [[ -d /etc/sysconfig/network-scripts ]] | |
++ [[ -d /etc/network ]] | |
++ CHECK_CONFIG_FILES=(${CHECK_CONFIG_FILES[@]} /etc/network/interfaces) | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/50_extract_vgcfg.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/50_extract_vgcfg.sh | |
++ has_binary lvm | |
++ for bin in '$@' | |
++ type lvm | |
++ return 0 | |
++ mkdir -p -v /var/lib/rear/layout/lvm | |
++ lvm vgcfgbackup -f /var/lib/rear/layout/lvm/%s.cfg | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/GNU/Linux/51_current_disk_usage.sh | |
+ . /usr/share/rear/layout/save/GNU/Linux/51_current_disk_usage.sh | |
++ grep -vP '^(encfs)' | |
++ df -Plh | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Including layout/save/default/60_snapshot_files.sh | |
+ . /usr/share/rear/layout/save/default/60_snapshot_files.sh | |
++ '[' savelayout = checklayout ']' | |
++ config_files=() | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/drbd/ ']' | |
++ '[' -e /etc/drbd/ ']' | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/drbd.conf ']' | |
++ '[' -e /etc/drbd.conf ']' | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/lvm/lvm.conf ']' | |
++ '[' -e /etc/lvm/lvm.conf ']' | |
++ config_files=("${config_files[@]}" "$obj") | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/multipath.conf ']' | |
++ '[' -e /etc/multipath.conf ']' | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/rear/ ']' | |
++ config_files=("${config_files[@]}" $(find "$obj" -type f)) | |
+++ find /etc/rear/ -type f | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/udev/udev.conf ']' | |
++ '[' -e /etc/udev/udev.conf ']' | |
++ config_files=("${config_files[@]}" "$obj") | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/grub.cfg ']' | |
++ '[' -e /etc/grub.cfg ']' | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/grub2.cfg ']' | |
++ '[' -e /etc/grub2.cfg ']' | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /boot/grub2/grub2.cfg ']' | |
++ '[' -e /boot/grub2/grub2.cfg ']' | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /boot/grub/grub.cfg ']' | |
++ '[' -e /boot/grub/grub.cfg ']' | |
++ config_files=("${config_files[@]}" "$obj") | |
++ for obj in '"${CHECK_CONFIG_FILES[@]}"' | |
++ '[' -d /etc/network/interfaces ']' | |
++ '[' -e /etc/network/interfaces ']' | |
++ config_files=("${config_files[@]}" "$obj") | |
++ md5sum /etc/lvm/lvm.conf /etc/rear/local.conf /etc/udev/udev.conf /boot/grub/grub.cfg /etc/network/interfaces | |
+ test 1 | |
+ set +x | |
2015-07-07 14:33:36 Finished running 'layout/save' stage in 1 seconds | |
2015-07-07 14:33:36 Finished running savelayout workflow | |
2015-07-07 14:33:36 Running exit tasks. | |
2015-07-07 14:33:36 Finished in 1 seconds | |
2015-07-07 14:33:36 Removing build area /tmp/rear.wnOgeRkFBvKx2cw | |
rmdir: removing directory, '/tmp/rear.wnOgeRkFBvKx2cw' | |
2015-07-07 14:33:36 End of program reached |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment