Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 0/7] virt-resize: add support for resizing logical partitions
Hi Rich, This is v3 series to add support for resizing MBR logical partitions. changes to v3: 1. merge patch 1 and patch 3 in v3 2. let mbr_part_type return 'primary' for GPT partitions 3. add test for resizing logical partitions 4. fix extending the extended partition (yet). see patch 7. changes to v2: 1. remove p_part_num 2. remove filter_parts 3. name the function calculate_target_partitions 4. remove the code to restart guest introduced in v2 changes to v1: 1. spit the patches so it's easier to review 2. fix the parted error caused by unaligned logical partitions 3. extend the content of logical partitions 4. refactor to make logical partitions a seperate list Hu Tao (7): resize: add function find_partitions resize: add function calculate_target_partitions resize: add function mbr_part_type resize: add partition type LogicalPartition resize: add support to resize logical partitions resize: add test for resizing logical partitions resize: support resize extended partition resize/resize.ml | 155 ++++++++++++++++++++++++++++++++++++--------- resize/test-virt-resize.sh | 17 +++++ 2 files changed, 142 insertions(+), 30 deletions(-) -- 1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 1/7] resize: add function find_partitions
find_partitions can find partitions of given type.
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
resize/resize.ml | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
diff --git a/resize/resize.ml b/resize/resize.ml
index 81bb270..cfd02fc 100644
--- a/resize/resize.ml
+++ b/resize/resize.ml
@@ -73,6 +73,9 @@ and partition_id | MBR_ID of int (* MBR ID.
*)
| GPT_Type of string (* GPT UUID. *)
+type partition_type + | PrimaryPartition
+
let rec debug_partition p eprintf "%s:\n" p.p_name;
eprintf "\tpartition data: %ld %Ld-%Ld (%Ld bytes)\n"
@@ -443,14 +446,15 @@ read the man page virt-resize(1).
| MBR_ID _ | GPT_Type _ | No_ID -> false
in
- let partitions : partition list + let find_partitions part_type let
parts = Array.to_list (g#part_list "/dev/sda") in
- if List.length parts = 0 then
- error (f_"the source disk has no partitions");
-
(* Filter out logical partitions. See note above. *)
let parts + match part_type with
+ (* for GPT, all partitions are regarded as Primary Partition,
+ * e.g. there is no Extended Partition or Logical Partition. *)
+ | PrimaryPartition ->
List.filter (fun p -> parttype <> MBR || p.G.part_num <=
4_l)
parts in
@@ -482,11 +486,6 @@ read the man page virt-resize(1).
p_target_start = 0L; p_target_end = 0L }
) parts in
- if verbose then (
- eprintf "%d partitions found\n" (List.length partitions);
- List.iter debug_partition partitions
- );
-
(* Check content isn't larger than partitions. If it is then
* something has gone wrong and we shouldn't continue. Old
* virt-resize didn't do these checks.
@@ -518,6 +517,13 @@ read the man page virt-resize(1).
partitions in
+ let partitions = find_partitions PrimaryPartition in
+
+ if verbose then (
+ eprintf "%d partitions found\n" (List.length partitions);
+ List.iter debug_partition partitions
+ );
+
(* Build a data structure describing LVs on the source disk. *)
let lvs let lvs = Array.to_list (g#lvs ()) in
--
1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 2/7] resize: add function calculate_target_partitions
And introduce parameter create_surplus to indicate whether to
create surplus partition or not. Later this parameter will be
used by when calculating positions for target logical partitions.
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
resize/resize.ml | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/resize/resize.ml b/resize/resize.ml
index cfd02fc..b52af83 100644
--- a/resize/resize.ml
+++ b/resize/resize.ml
@@ -1019,11 +1019,11 @@ read the man page virt-resize(1).
* the final list just contains partitions that need to be created
* on the target.
*)
- let partitions - let rec loop partnum start = function
+ let rec calculate_target_partitions partnum start ~create_surplus =
function
| p :: ps ->
(match p.p_operation with
- | OpDelete -> loop partnum start ps (* skip p *)
+ | OpDelete ->
+ calculate_target_partitions partnum start ~create_surplus ps (*
skip p *)
| OpIgnore | OpCopy -> (* same size *)
(* Size in sectors. *)
@@ -1037,7 +1037,8 @@ read the man page virt-resize(1).
partnum start (end_ -^ 1L);
{ p with p_target_start = start; p_target_end = end_ -^ 1L;
- p_target_partnum = partnum } :: loop (partnum+1) next ps
+ p_target_partnum = partnum } ::
+ calculate_target_partitions (partnum+1) next ~create_surplus ps
| OpResize newsize -> (* resized partition *)
(* New size in sectors. *)
@@ -1051,12 +1052,13 @@ read the man page virt-resize(1).
partnum newsize start (next -^ 1L);
{ p with p_target_start = start; p_target_end = next -^ 1L;
- p_target_partnum = partnum } :: loop (partnum+1) next ps
+ p_target_partnum = partnum } ::
+ calculate_target_partitions (partnum+1) next ~create_surplus ps
)
| [] ->
(* Create the surplus partition if there is room for it. *)
- if extra_partition && surplus >= min_extra_partition then (
+ if create_surplus && extra_partition && surplus >=
min_extra_partition then (
[ {
(* Since this partition has no source, this data is
* meaningless and not used since the operation is
@@ -1077,6 +1079,7 @@ read the man page virt-resize(1).
else
[] in
+ let partitions (* Choose the alignment of the first partition based on
the
* '--align-first' option. Old virt-resize used to always align
this
* to 64 sectors, but this causes boot failures unless we are able to
@@ -1089,7 +1092,7 @@ read the man page virt-resize(1).
(* Preserve the existing start, but convert to sectors. *)
(List.hd partitions).p_part.G.part_start /^ sectsize in
- loop 1 start partitions in
+ calculate_target_partitions 1 start ~create_surplus:true partitions in
(* Now partition the target disk. *)
List.iter (
--
1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 3/7] resize: add function mbr_part_type
Function mbr_part_type returns one of "primary", "extended"
and
"logical". The type is used by parted when adding partitions.
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
resize/resize.ml | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/resize/resize.ml b/resize/resize.ml
index b52af83..f1861d9 100644
--- a/resize/resize.ml
+++ b/resize/resize.ml
@@ -1094,10 +1094,17 @@ read the man page virt-resize(1).
calculate_target_partitions 1 start ~create_surplus:true partitions in
+ let mbr_part_type x + (* for GPT, all partitions are regarded as Primary
Partition. *)
+ if parttype = GPT then "primary"
+ else if x.p_part.G.part_num <= 4l && x.p_type <>
ContentExtendedPartition then "primary"
+ else if x.p_part.G.part_num <= 4l && x.p_type =
ContentExtendedPartition then "extended"
+ else "logical" in
+
(* Now partition the target disk. *)
List.iter (
fun p ->
- g#part_add "/dev/sdb" "primary" p.p_target_start
p.p_target_end
+ g#part_add "/dev/sdb" (mbr_part_type p) p.p_target_start
p.p_target_end
) partitions;
(* Copy over the data. *)
--
1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 4/7] resize: add partition type LogicalPartition
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
resize/resize.ml | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/resize/resize.ml b/resize/resize.ml
index f1861d9..7ac2dc2 100644
--- a/resize/resize.ml
+++ b/resize/resize.ml
@@ -75,6 +75,7 @@ and partition_id
type partition_type | PrimaryPartition
+ | LogicalPartition
let rec debug_partition p eprintf "%s:\n" p.p_name;
@@ -449,13 +450,15 @@ read the man page virt-resize(1).
let find_partitions part_type let parts = Array.to_list (g#part_list
"/dev/sda") in
- (* Filter out logical partitions. See note above. *)
let parts match part_type with
(* for GPT, all partitions are regarded as Primary Partition,
* e.g. there is no Extended Partition or Logical Partition. *)
| PrimaryPartition ->
List.filter (fun p -> parttype <> MBR || p.G.part_num <=
4_l)
+ parts
+ | LogicalPartition ->
+ List.filter (fun p -> parttype = MBR && p.G.part_num >=
5_l)
parts in
let partitions @@ -518,10 +521,12 @@ read the man page virt-resize(1).
partitions in
let partitions = find_partitions PrimaryPartition in
+ let logical_partitions = find_partitions LogicalPartition in
if verbose then (
- eprintf "%d partitions found\n" (List.length partitions);
- List.iter debug_partition partitions
+ eprintf "%d partitions found\n" (List.length partitions +
List.length logical_partitions);
+ List.iter debug_partition partitions;
+ List.iter debug_partition logical_partitions
);
(* Build a data structure describing LVs on the source disk. *)
--
1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 5/7] resize: add support to resize logical partitions
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
resize/resize.ml | 84 +++++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 74 insertions(+), 10 deletions(-)
diff --git a/resize/resize.ml b/resize/resize.ml
index 7ac2dc2..a5cc7e5 100644
--- a/resize/resize.ml
+++ b/resize/resize.ml
@@ -596,6 +596,8 @@ read the man page virt-resize(1).
let hash = Hashtbl.create 13 in
List.iter (fun ({ p_name = name } as p) -> Hashtbl.add hash name p)
partitions;
+ List.iter (fun ({ p_name = name } as p) -> Hashtbl.add hash name p)
+ logical_partitions;
fun ~option name ->
let name if String.length name < 5 || String.sub name 0 5
<> "/dev/" then
@@ -719,8 +721,10 @@ read the man page virt-resize(1).
(* We need some overhead for partitioning. *)
let overhead let maxl64 = List.fold_left max 0L in
+ let alignment = if alignment = 1L then 2L else alignment in
let nr_partitions = List.length partitions in
+ let nr_partitions = nr_partitions + List.length logical_partitions in
let gpt_start_sects = 64L in
let gpt_end_sects = gpt_start_sects in
@@ -748,12 +752,25 @@ read the man page virt-resize(1).
let required = List.fold_left (
fun total p ->
let newsize + (* don't count extended partition but
logical partitions below,
+ * because we may extend and resize logical partitions at
+ * the same time. *)
+ if p.p_type = ContentExtendedPartition then 0L else
+ match p.p_operation with
+ | OpCopy | OpIgnore -> p.p_part.G.part_size
+ | OpDelete -> 0L
+ | OpResize newsize -> newsize in
+ total +^ newsize
+ ) 0L partitions in
+ let required = required +^ List.fold_left (
+ fun total p ->
+ let newsize match p.p_operation with
| OpCopy | OpIgnore -> p.p_part.G.part_size
| OpDelete -> 0L
| OpResize newsize -> newsize in
total +^ newsize
- ) 0L partitions in
+ ) 0L logical_partitions in
let surplus = outsize -^ (required +^ overhead) in
@@ -799,6 +816,29 @@ read the man page virt-resize(1).
)
);
+ (* handle resizing of logical partitions *)
+ List.iter (
+ fun p ->
+ if p.p_type = ContentExtendedPartition then (
+ let alignment = if alignment = 1L then 2L else alignment in
+ let size = roundup64 p.p_part.G.part_size sectsize in
+ let logical_sizes = List.fold_left (
+ fun total p ->
+ match p.p_operation with
+ | OpDelete -> total +^ 0L
+ (* the start of logical partitions is aligned *)
+ | OpCopy | OpIgnore -> total +^ (roundup64
p.p_part.G.part_size (alignment *^ sectsize))
+ | OpResize newsize -> total +^ (roundup64 newsize (alignment
*^ sectsize))
+ ) 0L logical_partitions in
+ (* the first logical partition is aligned *)
+ let logical_sizes = logical_sizes +^ alignment *^ sectsize in
+ if logical_sizes > size then
+ p.p_operation <- OpResize logical_sizes
+ (* don't touch the extended partition if logical sizes less
+ * then the original size *)
+ )
+ ) partitions;
+
(* Calculate the final surplus.
* At this point, this number must be >= 0.
*)
@@ -857,6 +897,7 @@ read the man page virt-resize(1).
wrap ~indent:4 (text ^ "\n\n") in
List.iter print_summary partitions;
+ List.iter print_summary logical_partitions;
List.iter (
fun ({ lv_name = name } as lv) ->
@@ -1031,6 +1072,7 @@ read the man page virt-resize(1).
calculate_target_partitions partnum start ~create_surplus ps (*
skip p *)
| OpIgnore | OpCopy -> (* same size *)
+ let start = roundup64 start 2L in
(* Size in sectors. *)
let size = div_roundup64 p.p_part.G.part_size sectsize in
(* Start of next partition + alignment. *)
@@ -1046,6 +1088,7 @@ read the man page virt-resize(1).
calculate_target_partitions (partnum+1) next ~create_surplus ps
| OpResize newsize -> (* resized partition *)
+ let start = roundup64 start 2L in
(* New size in sectors. *)
let size = div_roundup64 newsize sectsize in
(* Start of next partition + alignment. *)
@@ -1056,7 +1099,9 @@ read the man page virt-resize(1).
eprintf "target partition %d: resize: newsize=%Ld start=%Ld
end=%Ld\n%!"
partnum newsize start (next -^ 1L);
- { p with p_target_start = start; p_target_end = next -^ 1L;
+ (* there must be a at least 1-sector gap between logical
+ * partitions otherwise parted refused to add logical partition *)
+ { p with p_target_start = start; p_target_end = next -^ 2L;
p_target_partnum = partnum } ::
calculate_target_partitions (partnum+1) next ~create_surplus ps
)
@@ -1099,6 +1144,17 @@ read the man page virt-resize(1).
calculate_target_partitions 1 start ~create_surplus:true partitions in
+ let logical_partitions + let start = List.fold_left (
+ fun total p ->
+ match p.p_type with
+ | ContentExtendedPartition -> total +^ p.p_target_start
+ | _ -> total +^ 0L
+ ) 0L partitions in
+ (* align logical partitions, too *)
+ let start = roundup64 (start +^ 1L) alignment in
+ calculate_target_partitions 5 start ~create_surplus:false
logical_partitions in
+
let mbr_part_type x (* for GPT, all partitions are regarded as Primary
Partition. *)
if parttype = GPT then "primary"
@@ -1112,6 +1168,11 @@ read the man page virt-resize(1).
g#part_add "/dev/sdb" (mbr_part_type p) p.p_target_start
p.p_target_end
) partitions;
+ List.iter (
+ fun p ->
+ g#part_add "/dev/sdb" "logical" p.p_target_start
p.p_target_end
+ ) logical_partitions;
+
(* Copy over the data. *)
let copy_partition p match p.p_operation with
@@ -1137,18 +1198,12 @@ read the man page virt-resize(1).
| ContentUnknown | ContentPV _ | ContentFS _ ->
g#copy_device_to_device ~size:copysize ~sparse source target
- | ContentExtendedPartition ->
- (* You can't just copy an extended partition by name, eg.
- * source = "/dev/sda2", because the device name only
covers
- * the first 1K of the partition. Instead, copy the
- * source bytes from the parent disk (/dev/sda).
- *)
- let srcoffset = p.p_part.G.part_start in
- g#copy_device_to_device ~srcoffset ~size:copysize
"/dev/sda" target
+ | ContentExtendedPartition -> ()
)
| OpIgnore | OpDelete -> ()
in
List.iter copy_partition partitions;
+ List.iter copy_partition logical_partitions;
(* Set bootable and MBR IDs. Do this *after* copying over the data,
* so that we can magically change the primary partition to an extended
@@ -1172,6 +1227,7 @@ read the man page virt-resize(1).
| GPT, (No_ID|MBR_ID _) | MBR, (No_ID|GPT_Type _) -> ()
in
List.iter set_partition_bootable_and_id partitions;
+ List.iter set_partition_bootable_and_id logical_partitions;
(* Fix the bootloader if we aligned the first partition. *)
if align_first_partition_and_fix_bootloader then (
@@ -1224,6 +1280,13 @@ read the man page virt-resize(1).
can_expand_content p.p_type
| { p_operation = (OpCopy | OpIgnore | OpDelete) } -> false
) partitions
+ ||
+ List.exists (
+ function
+ | ({ p_operation = OpResize _ } as p) ->
+ can_expand_content p.p_type
+ | { p_operation = (OpCopy | OpIgnore | OpDelete) } -> false
+ ) logical_partitions
|| List.exists (
function
| ({ lv_operation = LVOpExpand } as lv) ->
@@ -1286,6 +1349,7 @@ read the man page virt-resize(1).
-> ()
in
List.iter expand_partition_content partitions;
+ List.iter expand_partition_content logical_partitions;
(* Expand logical volume content as required. *)
List.iter (
--
1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [PATCH v4 6/7] resize: add test for resizing logical partitions
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
resize/test-virt-resize.sh | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/resize/test-virt-resize.sh b/resize/test-virt-resize.sh
index 9a1c24f..d80de0e 100755
--- a/resize/test-virt-resize.sh
+++ b/resize/test-virt-resize.sh
@@ -60,3 +60,20 @@ $VG virt-resize -d --debug-gc \
test-virt-resize-1.img test-virt-resize-2.img
rm test-virt-resize-1.img test-virt-resize-2.img
+
+# Test resizing MBR logical partitions
+#
+# This tests resizing and expanding MBR logical partitions, along with
+# a primary partition.
+guestfish -N disk <<EOF
+part-init /dev/sda mbr
+part-add /dev/sda p 64 255
+part-add /dev/sda p 256 1024
+part-add /dev/sda extended 1026 4096
+part-add /dev/sda logical 1028 2048
+part-add /dev/sda logical 2050 4096
+EOF
+truncate -s 1G test2.img
+virt-resize --expand /dev/sda5 --resize /dev/sda6=+1000% --resize
/dev/sda1=+200% test1.img test2.img
+
+rm test1.img test2.img
--
1.9.3
Hu Tao
2014-Sep-26 03:04 UTC
[Libguestfs] [RFC PATCH v4 7/7] resize: support resize extended partition
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
This patch doesn't pass `make -C resize check`. The error message is:
virt-resize: error: There is a deficit of 512 bytes (512). You need to
make the target disk larger by at least this amount or adjust your resizing
requests.
I spent hours but can't found the reason. please help! I'll send the
complete log later.
resize/resize.ml | 30 ++++++++++++++++++++----------
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/resize/resize.ml b/resize/resize.ml
index a5cc7e5..c45d058 100644
--- a/resize/resize.ml
+++ b/resize/resize.ml
@@ -749,6 +749,24 @@ read the man page virt-resize(1).
start_overhead_sects +^ alignment_sects +^ gpt_end_sects in
sectsize *^ overhead_sects in
+ let required_logical = List.fold_left (
+ fun total p ->
+ let newsize + match p.p_operation with
+ | OpCopy | OpIgnore -> roundup64 p.p_part.G.part_size (alignment
*^ sectsize)
+ | OpDelete -> 0L
+ | OpResize newsize -> roundup64 newsize (alignment *^ sectsize) in
+ total +^ newsize
+ ) 0L logical_partitions in
+ let required_extended = List.fold_left (
+ fun total p ->
+ let newsize + match p.p_type with
+ | ContentExtendedPartition -> p.p_part.G.part_size
+ | _ -> 0L in
+ total +^ newsize
+ ) 0L partitions in
+
let required = List.fold_left (
fun total p ->
let newsize @@ -762,16 +780,8 @@ read the man page virt-resize(1).
| OpResize newsize -> newsize in
total +^ newsize
) 0L partitions in
- let required = required +^ List.fold_left (
- fun total p ->
- let newsize - match p.p_operation with
- | OpCopy | OpIgnore -> p.p_part.G.part_size
- | OpDelete -> 0L
- | OpResize newsize -> newsize in
- total +^ newsize
- ) 0L logical_partitions in
-
+ let required = required +^ if required_extended > required_logical
+ then required_extended else required_logical in
let surplus = outsize -^ (required +^ overhead) in
if verbose then
--
1.9.3
Hu Tao
2014-Sep-26 03:13 UTC
Re: [Libguestfs] [RFC PATCH v4 7/7] resize: support resize extended partition
The log:
command line: virt-resize -v -x --expand /dev/sda5 --resize /dev/sda6=+1000%
--resize /dev/sda1=+200% test1.img test2.img
Examining test1.img ...
libguestfs: trace: set_verbose true
libguestfs: trace: set_verbose = 0
libguestfs: trace: add_drive "test1.img" "readonly:true"
"protocol:file"
libguestfs: creating COW overlay to protect original drive content
libguestfs: trace: get_tmpdir
libguestfs: trace: get_tmpdir = "/root/projects/libguestfs-git/tmp"
libguestfs: trace: disk_create
"/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy/overlay1"
"qcow2" -1
"backingfile:/root/projects/libguestfs-git/test1.img"
libguestfs: command: run: qemu-img
libguestfs: command: run: \ create
libguestfs: command: run: \ -f qcow2
libguestfs: command: run: \ -o
backing_file=/root/projects/libguestfs-git/test1.img
libguestfs: command: run: \
/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy/overlay1
Formatting
'/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy/overlay1', fmt=qcow2
size=104857600 backing_file='/root/projects/libguestfs-git/test1.img'
encryption=off cluster_size=65536 lazy_refcounts=off
libguestfs: trace: disk_create = 0
libguestfs: trace: add_drive = 0
libguestfs: trace: add_drive "test2.img" "readonly:false"
"cachemode:unsafe"
libguestfs: trace: add_drive = 0
libguestfs: trace: launch
libguestfs: trace: version
libguestfs: trace: version = <struct guestfs_version *>
libguestfs: trace: get_backend
libguestfs: trace: get_backend = "direct"
libguestfs: launch: program=virt-resize
libguestfs: launch: version=1.27.54
libguestfs: launch: backend registered: unix
libguestfs: launch: backend registered: uml
libguestfs: launch: backend registered: direct
libguestfs: launch: backend=direct
libguestfs: launch: tmpdir=/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy
libguestfs: launch: umask=0022
libguestfs: launch: euid=0
libguestfs: is_openable: /dev/kvm: No such file or directory
libguestfs: trace: get_backend_setting "force_tcg"
libguestfs: trace: get_backend_setting = NULL (error)
libguestfs: trace: get_cachedir
libguestfs: trace: get_cachedir = "/root/projects/libguestfs-git/tmp"
libguestfs: [00000ms] begin building supermin appliance
libguestfs: [00000ms] run supermin
libguestfs: command: run: /usr/bin/supermin
libguestfs: command: run: \ --build
libguestfs: command: run: \ --verbose
libguestfs: command: run: \ --if-newer
libguestfs: command: run: \ --lock
/root/projects/libguestfs-git/tmp/.guestfs-0/lock
libguestfs: command: run: \ --copy-kernel
libguestfs: command: run: \ -f ext2
libguestfs: command: run: \ --host-cpu x86_64
libguestfs: command: run: \ /root/projects/libguestfs-git/appliance/supermin.d
libguestfs: command: run: \ -o
/root/projects/libguestfs-git/tmp/.guestfs-0/appliance.d
supermin: version: 5.1.7
supermin: rpm: detected RPM version 4.11
supermin: package handler: fedora/rpm
supermin: acquiring lock on /root/projects/libguestfs-git/tmp/.guestfs-0/lock
supermin: if-newer: output does not need rebuilding
libguestfs: [00016ms] finished building supermin appliance
libguestfs: [00016ms] begin testing qemu features
libguestfs: command: run: /usr/bin/qemu-kvm
libguestfs: command: run: \ -display none
libguestfs: command: run: \ -help
libguestfs: command: run: /usr/bin/qemu-kvm
libguestfs: command: run: \ -display none
libguestfs: command: run: \ -version
libguestfs: qemu version 1.6
libguestfs: command: run: /usr/bin/qemu-kvm
libguestfs: command: run: \ -display none
libguestfs: command: run: \ -machine accel=kvm:tcg
libguestfs: command: run: \ -device ?
libguestfs: [00183ms] finished testing qemu features
libguestfs: trace: get_backend_setting "gdb"
libguestfs: trace: get_backend_setting = NULL (error)
libguestfs: command: run: dmesg | grep -Eoh 'lpj=[[:digit:]]+'
libguestfs: read_lpj_from_dmesg: calculated lpj=2394000
[00193ms] /usr/bin/qemu-kvm \
-global virtio-blk-pci.scsi=off \
-nodefconfig \
-enable-fips \
-nodefaults \
-display none \
-machine accel=kvm:tcg \
-m 500 \
-no-reboot \
-rtc driftfix=slew \
-no-hpet \
-global kvm-pit.lost_tick_policy=discard \
-kernel /root/projects/libguestfs-git/tmp/.guestfs-0/appliance.d/kernel \
-initrd /root/projects/libguestfs-git/tmp/.guestfs-0/appliance.d/initrd \
-device virtio-scsi-pci,id=scsi \
-drive
file=/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy/overlay1,cache=unsafe,format=qcow2,id=hd0,if=none
\
-device scsi-hd,drive=hd0 \
-drive
file=/root/projects/libguestfs-git/test2.img,cache=unsafe,id=hd1,if=none \
-device scsi-hd,drive=hd1 \
-drive
file=/root/projects/libguestfs-git/tmp/.guestfs-0/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none
\
-device scsi-hd,drive=appliance \
-device virtio-serial-pci \
-serial stdio \
-device sga \
-chardev
socket,path=/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy/guestfsd.sock,id=channel0
\
-device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \
-append 'panic=1 console=ttyS0 udevtimeout=6000 no_timer_check
lpj=2394000 acpi=off printk.time=1 cgroup_disable=memory root=/dev/sdc selinux=0
guestfs_verbose=1 TERM=xterm'
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
Back to tcg accelerator.
\x1b[1;256r\x1b[256;256H\x1b[6n
Google, Inc.
Serial Graphics Adapter 08/14/13
SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (mockbuild@) Wed Aug 14
23:57:08 UTC 2013
Term: 80x24
4 0
\x1b[2J
SeaBIOS (version ?-20140313_211317-)
Booting from ROM...
Probing EDD (edd=off to disable)... ok
\x1b[2J[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.11.10-301.fc20.x86_64
(mockbuild@bkernel01.phx2.fedoraproject.org) (gcc version 4.8.2 20131017 (Red
Hat 4.8.2-1) (GCC) ) #1 SMP Thu Dec 5 14:01:17 UTC 2013
[ 0.000000] Command line: panic=1 console=ttyS0 udevtimeout=6000
no_timer_check lpj=2394000 acpi=off printk.time=1 cgroup_disable=memory
root=/dev/sdc selinux=0 guestfs_verbose=1 TERM=xterm
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001f3fdfff] usable
[ 0.000000] BIOS-e820: [mem 0x000000001f3fe000-0x000000001f3fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.4 present.
[ 0.000000] No AGP bridge found
[ 0.000000] e820: last_pfn = 0x1f3fe max_arch_pfn = 0x400000000
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] found SMP MP-table at [mem 0x000f17f0-0x000f17ff] mapped at
[ffff8800000f17f0]
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] init_memory_mapping: [mem 0x1f000000-0x1f1fffff]
[ 0.000000] init_memory_mapping: [mem 0x1c000000-0x1effffff]
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x1bffffff]
[ 0.000000] init_memory_mapping: [mem 0x1f200000-0x1f3fdfff]
[ 0.000000] RAMDISK: [mem 0x1f262000-0x1f3effff]
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000001f3fdfff]
[ 0.000000] Initmem setup node 0 [mem 0x00000000-0x1f3fdfff]
[ 0.000000] NODE_DATA [mem 0x1f24e000-0x1f261fff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
[ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00001000-0x0009efff]
[ 0.000000] node 0: [mem 0x00100000-0x1f3fdfff]
[ 0.000000] SFI: Simple Firmware Interface v0.81 http://simplefirmware.org
[ 0.000000] Intel MultiProcessor Specification v1.4
[ 0.000000] MPTABLE: OEM ID: BOCHSCPU
[ 0.000000] MPTABLE: Product ID: 0.1
[ 0.000000] MPTABLE: APIC at: 0xFEE00000
[ 0.000000] Processor #0 (Bootup-CPU)
[ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
[ 0.000000] Processors: 1
[ 0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[ 0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]
[ 0.000000] e820: [mem 0x1f400000-0xfffbffff] available for PCI devices
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] setup_percpu: NR_CPUS:128 nr_cpumask_bits:128 nr_cpu_ids:1
nr_node_ids:1
[ 0.000000] PERCPU: Embedded 28 pages/cpu @ffff88001f000000 s85568 r8192
d20928 u2097152
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total
pages: 125879
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: panic=1 console=ttyS0 udevtimeout=6000
no_timer_check lpj=2394000 acpi=off printk.time=1 cgroup_disable=memory
root=/dev/sdc selinux=0 guestfs_verbose=1 TERM=xterm
[ 0.000000] Disabling memory control group subsystem
[ 0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Memory: 485184K/511600K available (6493K kernel code, 990K
rwdata, 2864K rodata, 1424K init, 1544K bss, 26416K reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] \tRCU restricting CPUs from NR_CPUS=128 to nr_cpu_ids=1.
[ 0.000000] NR_IRQS:8448 nr_irqs:256 16
[ 0.000000] Console: colour *CGA 80x25
[ 0.000000] console [ttyS0] enabled
[ 0.000000] tsc: Fast TSC calibration failed
[ 0.000000] tsc: Unable to calibrate against PIT
[ 0.000000] tsc: No reference (HPET/PMTIMER) available
[ 0.000000] tsc: Marking TSC unstable due to could not calculate TSC khz
[ 0.011000] Calibrating delay loop (skipped) preset value.. 4788.00 BogoMIPS
(lpj=2394000)
[ 0.012000] pid_max: default: 32768 minimum: 301
[ 0.019000] Security Framework initialized
[ 0.023000] SELinux: Disabled at boot.
[ 0.033000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.037000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.039000] Mount-cache hash table entries: 256
[ 0.056000] Initializing cgroup subsys memory
[ 0.059000] Initializing cgroup subsys devices
[ 0.059000] Initializing cgroup subsys freezer
[ 0.059000] Initializing cgroup subsys net_cls
[ 0.060000] Initializing cgroup subsys blkio
[ 0.060000] Initializing cgroup subsys perf_event
[ 0.061000] Initializing cgroup subsys hugetlb
[ 0.065000] mce: CPU supports 10 MCE banks
[ 0.067000] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[ 0.067000] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0
[ 0.067000] tlb_flushall_shift: -1
[ 0.615000] Freeing SMP alternatives memory: 24K (ffffffff81e5d000 -
ffffffff81e63000)
[ 0.632000] ftrace: allocating 25129 entries in 99 pages
[ 0.828000] ------------[ cut here ]------------
[ 0.828000] WARNING: CPU: 0 PID: 1 at arch/x86/kernel/apic/apic.c:1389
setup_local_APIC+0x268/0x320()
[ 0.830000] Modules linked in:
[ 0.830000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.10-301.fc20.x86_64
#1
[ 0.831000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 0.831000] 0000000000000009 ffff88001ed83e00 ffffffff816441db
0000000000000000
[ 0.832000] ffff88001ed83e38 ffffffff8106715d 0000000000000001
0000000000000000
[ 0.832000] 00000000000000f0 0000000000000000 00000000ffffffff
ffff88001ed83e48
[ 0.832000] Call Trace:
[ 0.833000] [<ffffffff816441db>] dump_stack+0x45/0x56
[ 0.834000] [<ffffffff8106715d>] warn_slowpath_common+0x7d/0xa0
[ 0.836000] [<ffffffff8106723a>] warn_slowpath_null+0x1a/0x20
[ 0.837000] [<ffffffff81041378>] setup_local_APIC+0x268/0x320
[ 0.837000] [<ffffffff81d1f623>] native_smp_prepare_cpus+0x2f0/0x3c2
[ 0.838000] [<ffffffff81d0efbd>] kernel_init_freeable+0xba/0x1ff
[ 0.839000] [<ffffffff810951d8>] ? finish_task_switch+0x48/0xe0
[ 0.840000] [<ffffffff8163a3f0>] ? rest_init+0x80/0x80
[ 0.840000] [<ffffffff8163a3fe>] kernel_init+0xe/0x190
[ 0.841000] [<ffffffff8165332c>] ret_from_fork+0x7c/0xb0
[ 0.841000] [<ffffffff8163a3f0>] ? rest_init+0x80/0x80
[ 0.846000] ---[ end trace 60e2ddb25b00549b ]---
[ 0.853000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.854000] smpboot: CPU0: AMD QEMU Virtual CPU version 1.6.2 (fam: 06,
model: 02, stepping: 03)
[ 0.967000] APIC timer disabled due to verification failure
[ 0.968000] Performance Events: Broken PMU hardware detected, using software
events only.
[ 0.969000] Failed to access perfctr msr (MSR c0010004 is 0)
[ 0.999000] Brought up 1 CPUs
[ 1.000000] smpboot: Total of 1 processors activated (4788.00 BogoMIPS)
[ 1.004000] NMI watchdog: disabled (cpu0): hardware events not enabled
[ 1.026000] devtmpfs: initialized
[ 1.060000] atomic64 test passed for x86-64 platform with CX8 and with SSE
[ 1.061000] RTC time: 3:06:22, date: 09/26/14
[ 1.065000] NET: Registered protocol family 16
[ 1.079000] PCI: Using configuration type 1 for base access
[ 1.110000] bio: create slab <bio-0> at 0
[ 1.114000] ACPI: Interpreter disabled.
[ 1.120000] vgaarb: loaded
[ 1.123000] SCSI subsystem initialized
[ 1.128000] usbcore: registered new interface driver usbfs
[ 1.129000] usbcore: registered new interface driver hub
[ 1.129000] usbcore: registered new device driver usb
[ 1.131000] PCI: Probing PCI hardware
[ 1.134000] PCI host bridge to bus 0000:00
[ 1.135000] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
[ 1.137000] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffffff]
[ 1.138000] pci_bus 0000:00: No busn resource found for root bus, will use
[bus 00-ff]
[ 1.158000] pci 0000:00:01.3: quirk: [io 0xb000-0xb03f] claimed by PIIX4
ACPI
[ 1.158000] pci 0000:00:01.3: quirk: [io 0xb100-0xb10f] claimed by PIIX4 SMB
[ 1.190000] pci 0000:00:01.0: PIIX/ICH IRQ router [8086:7000]
[ 1.207000] NetLabel: Initializing
[ 1.207000] NetLabel: domain hash size = 128
[ 1.207000] NetLabel: protocols = UNLABELED CIPSOv4
[ 1.209000] NetLabel: unlabeled traffic allowed by default
[ 1.213999] Switched to clocksource refined-jiffies
[ 1.399971] pnp: PnP ACPI: disabled
[ 1.442965] NET: Registered protocol family 2
[ 1.451963] TCP established hash table entries: 4096 (order: 4, 65536 bytes)
[ 1.452963] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[ 1.453963] TCP: Hash tables configured (established 4096 bind 4096)
[ 1.454963] TCP: reno registered
[ 1.454963] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 1.455963] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 1.458962] NET: Registered protocol family 1
[ 1.458962] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[ 1.458962] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[ 1.459962] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[ 1.462962] Unpacking initramfs...
[ 1.501956] Freeing initrd memory: 1592K (ffff88001f262000 -
ffff88001f3f0000)
[ 1.504955] platform rtc_cmos: registered platform RTC device (no PNP device
found)
[ 1.531951] Initialise system trusted keyring
[ 1.535950] audit: initializing netlink socket (disabled)
[ 1.536950] type=2000 audit(1411700782.535:1): initialized
[ 1.701925] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.728921] zbud: loaded
[ 1.731921] VFS: Disk quotas dquot_6.5.2
[ 1.733920] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 1.746918] msgmni has been set to 950
[ 1.748918] Key type big_key registered
[ 1.778913] alg: No test for stdrng (krng)
[ 1.778913] NET: Registered protocol family 38
[ 1.778913] Key type asymmetric registered
[ 1.779913] Asymmetric key parser 'x509' registered
[ 1.780913] Block layer SCSI generic (bsg) driver version 0.4 loaded (major
252)
[ 1.781913] io scheduler noop registered
[ 1.781913] io scheduler deadline registered
[ 1.782913] io scheduler cfq registered (default)
[ 1.787912] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.789912] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 1.795911] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.798910] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1.811908] Non-volatile memory driver v1.3
[ 1.811908] Linux agpgart interface v0.103
[ 1.829906] scsi0 : ata_piix
[ 1.831905] scsi1 : ata_piix
[ 1.833905] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc060 irq 14
[ 1.833905] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc068 irq 15
[ 1.842904] libphy: Fixed MDIO Bus: probed
[ 1.844903] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
Driver
[ 1.845903] ehci-pci: EHCI PCI platform driver
[ 1.845903] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.845903] ohci-pci: OHCI PCI platform driver
[ 1.846903] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.848903] usbcore: registered new interface driver usbserial
[ 1.848903] usbcore: registered new interface driver usbserial_generic
[ 1.849903] usbserial: USB Serial support registered for generic
[ 1.850903] i8042: PNP: No PS/2 controller found. Probing ports directly.
[ 1.857901] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.857901] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.860901] mousedev: PS/2 mouse device common for all mice
[ 1.866900] input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input0
[ 1.871899] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[ 1.872899] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
[ 1.873899] device-mapper: uevent: version 1.0.3
[ 1.880898] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised:
dm-devel@redhat.com
[ 1.883898] cpuidle: using governor menu
[ 1.885897] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.890896] usbcore: registered new interface driver usbhid
[ 1.890896] usbhid: USB HID core driver
[ 1.891896] drop_monitor: Initializing network drop monitor service
[ 1.894896] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.898895] TCP: cubic registered
[ 1.899895] Initializing XFRM netlink socket
[ 1.901895] NET: Registered protocol family 10
[ 1.911893] mip6: Mobile IPv6
[ 1.911893] NET: Registered protocol family 17
[ 1.917892] Loading compiled-in X.509 certificates
[ 1.931890] Loaded X.509 cert 'Fedora kernel signing key:
03591dc57a690741401a1c202e2b3d9f4fed2a0e'
[ 1.932890] registered taskstats version 1
[ 1.936889] Magic number: 14:352:109
[ 1.937889] rtc_cmos rtc_cmos: setting system clock to 2014-09-26 03:06:23
UTC (1411700783)
[ 2.049872] Freeing unused kernel memory: 1424K (ffffffff81cf9000 -
ffffffff81e5d000)
[ 2.049872] Write protecting the kernel read-only data: 12288k
[ 2.101864] Freeing unused kernel memory: 1688K (ffff88000165a000 -
ffff880001800000)
[ 2.139859] Freeing unused kernel memory: 1232K (ffff880001acc000 -
ffff880001c00000)
supermin: mounting /proc
supermin: uptime: 2.23 0.86
supermin: ext2 mini initrd starting up: 5.1.7 zlib
supermin: cmdline: panic=1 console=ttyS0 udevtimeout=6000 no_timer_check
lpj=2394000 acpi=off printk.time=1 cgroup_disable=memory root=/dev/sdc selinux=0
guestfs_verbose=1 TERM=xterm
supermin: mounting /sys
supermin: internal insmod crc32-pclmul.ko
[ 2.305833] PCLMULQDQ-NI instructions are not detected.
insmod: init_module: crc32-pclmul.ko: No such device
supermin: internal insmod crc32c-intel.ko
insmod: init_module: crc32c-intel.ko: No such device
supermin: internal insmod crc32.ko
[ 2.341828] alg: No test for crc32 (crc32-table)
supermin: internal insmod virtio.ko
supermin: internal insmod virtio_ring.ko
supermin: internal insmod virtio_blk.ko
supermin: internal insmod virtio-rng.ko
supermin: internal insmod virtio_console.ko
supermin: internal insmod virtio_net.ko
supermin: internal insmod sparse-keymap.ko
supermin: internal insmod rfkill.ko
supermin: internal insmod ideapad-laptop.ko
insmod: init_module: ideapad-laptop.ko: No such device
supermin: internal insmod megaraid.ko
supermin: internal insmod megaraid_mm.ko
[ 2.479807] megaraid cmm: 2.20.2.7 (Release Date: Sun Jul 16 00:01:03 EST
2006)
supermin: internal insmod megaraid_mbox.ko
[ 2.494805] megaraid: 2.20.5.1 (Release Date: Thu Nov 16 15:32:35 EST 2006)
supermin: internal insmod megaraid_sas.ko
[ 2.521801] megasas: 06.600.18.00-rc1 Wed. May. 15 17:00:00 PDT 2013
supermin: internal insmod scsi_transport_spi.ko
supermin: internal insmod sym53c8xx.ko
supermin: internal insmod virtio_scsi.ko
supermin: internal insmod virtio_balloon.ko
supermin: internal insmod virtio_mmio.ko
supermin: internal insmod virtio_pci.ko
[ 2.605788] virtio-pci 0000:00:02.0: PCI->APIC IRQ transform: INT A ->
IRQ 34
[ 2.616786] scsi2 : Virtio SCSI HBA
[ 2.633784] virtio-pci 0000:00:03.0: PCI->APIC IRQ transform: INT A ->
IRQ 35
[ 2.645782] scsi 2:0:0:0: Direct-Access QEMU QEMU HARDDISK 1.6.
PQ: 0 ANSI: 5
[ 2.648781] scsi 2:0:1:0: Direct-Access QEMU QEMU HARDDISK 1.6.
PQ: 0 ANSI: 5
[ 2.650781] scsi 2:0:2:0: Direct-Access QEMU QEMU HARDDISK 1.6.
PQ: 0 ANSI: 5
[ 2.794759] input: ImExPS/2 Generic Explorer Mouse as
/devices/platform/i8042/serio1/input/input1
[ 2.875747] sd 2:0:0:0: [sda] 204800 512-byte logical blocks: (104 MB/100
MiB)
[ 2.879746] sd 2:0:0:0: [sda] Write Protect is off
[ 2.880746] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
[ 2.883746] sd 2:0:0:0: Attached scsi generic sg0 type 0
[ 2.886745] sd 2:0:1:0: [sdb] 2097152 512-byte logical blocks: (1.07 GB/1.00
GiB)
[ 2.887745] sd 2:0:1:0: [sdb] Write Protect is off
[ 2.888745] sd 2:0:1:0: [sdb] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
[ 2.891744] sd 2:0:1:0: Attached scsi generic sg1 type 0
[ 2.895744] sd 2:0:2:0: [sdc] 8388608 512-byte logical blocks: (4.29 GB/4.00
GiB)
[ 2.896744] sd 2:0:2:0: [sdc] Write Protect is off
[ 2.897743] sd 2:0:2:0: [sdc] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
[ 2.900743] sd 2:0:2:0: Attached scsi generic sg2 type 0
[ 2.921740] sdc: unknown partition table
[ 2.923739] sda: sda1 sda2 sda3 < sda5 sda6 >
[ 2.930738] sdb: sdb1 sdb2 < sdb5 sdb6 >
[ 2.945736] sd 2:0:1:0: [sdb] Attached SCSI disk
[ 2.947736] sd 2:0:0:0: [sda] Attached SCSI disk
[ 2.948736] sd 2:0:2:0: [sdc] Attached SCSI disk
supermin: internal insmod crc-ccitt.ko
supermin: internal insmod crc-itu-t.ko
supermin: internal insmod crc8.ko
supermin: internal insmod libcrc32c.ko
supermin: picked /sys/block/sdc/dev as root device
supermin: creating /dev/root as block special 8:32
supermin: mounting new root on /root
[ 3.027724] EXT4-fs (sdc): mounting ext2 file system using the ext4 subsystem
[ 3.058719] EXT4-fs (sdc): mounted filesystem without journal. Opts:
supermin: chroot
Starting /init script ...
[ 5.292379] systemd-udevd[62]: starting version 208
[ 6.814148] ACPI Exception: AE_BAD_PARAMETER, Thread 491556672 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[ 6.831145] piix4_smbus 0000:00:01.3: SMBus Host Controller at 0xb100,
revision 0
[ 7.733008] microcode: AMD CPU family 0x6 not supported
[ 8.083955] input: PC Speaker as /devices/platform/pcspkr/input/input2
[ 8.085955] PCSP: Timer resolution is not sufficient (1000000nS)
[ 8.086955] PCSP: Make sure you have HPET and ACPI enabled.
[ 8.086955] PCSP: Turned into nopcm mode.
[ 9.900679] kvm: Nested Virtualization enabled
[/usr/lib/tmpfiles.d/systemd.conf:26] Failed to replace specifiers:
/var/log/journal/%m
[/usr/lib/tmpfiles.d/systemd.conf:28] Failed to replace specifiers:
/run/log/journal/%m
/init: line 73: /sys/block/hd*/queue/scheduler: No such file or directory
/init: line 73: /sys/block/ubd*/queue/scheduler: No such file or directory
/init: line 73: /sys/block/vd*/queue/scheduler: No such file or directory
Cannot find device "eth0"
Cannot find device "eth0"
RTNETLINK answers: Network is unreachable
mdadm: No arrays found in config file or automatically
lvmetad is not active yet, using direct activation during sysinit
No volume groups found
[
]
Linux (none) 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64
x86_64 x86_64 GNU/Linux
/dev:
total 0
crw------- 1 root root 10, 235 Sep 26 03:06 autofs
drwxr-xr-x 2 root root 280 Sep 26 03:06 block
drwxr-xr-x 2 root root 100 Sep 26 03:06 bsg
crw------- 1 root root 10, 234 Sep 26 03:06 btrfs-control
drwxr-xr-x 2 root root 2320 Sep 26 03:06 char
crw------- 1 root root 5, 1 Sep 26 03:06 console
lrwxrwxrwx 1 root root 11 Sep 26 03:06 core -> /proc/kcore
drwxr-xr-x 3 root root 80 Sep 26 03:06 cpu
crw------- 1 root root 10, 62 Sep 26 03:06 cpu_dma_latency
drwxr-xr-x 5 root root 100 Sep 26 03:06 disk
lrwxrwxrwx 1 root root 13 Sep 26 03:06 fd -> /proc/self/fd
crw-rw-rw- 1 root root 1, 7 Sep 26 03:06 full
crw------- 1 root root 10, 229 Sep 26 03:06 fuse
drwxr-xr-x 3 root root 160 Sep 26 03:06 input
crw-r--r-- 1 root root 1, 11 Sep 26 03:06 kmsg
crw------- 1 root root 10, 232 Sep 26 03:06 kvm
crw------- 1 root root 10, 237 Sep 26 03:06 loop-control
drwxr-xr-x 2 root root 60 Sep 26 03:06 mapper
crw------- 1 root root 10, 227 Sep 26 03:06 mcelog
crw------- 1 root root 10, 58 Sep 26 03:06 megadev0
crw------- 1 root root 1, 1 Sep 26 03:06 mem
drwxr-xr-x 2 root root 60 Sep 26 03:06 net
crw------- 1 root root 10, 61 Sep 26 03:06 network_latency
crw------- 1 root root 10, 60 Sep 26 03:06 network_throughput
crw-rw-rw- 1 root root 1, 3 Sep 26 03:06 null
crw------- 1 root root 10, 144 Sep 26 03:06 nvram
crw------- 1 root root 1, 4 Sep 26 03:06 port
crw------- 1 root root 108, 0 Sep 26 03:06 ppp
crw-rw-rw- 1 root root 5, 2 Sep 26 03:06 ptmx
crw-rw-rw- 1 root root 1, 8 Sep 26 03:06 random
drwxr-xr-x 2 root root 60 Sep 26 03:06 raw
crw------- 1 root root 10, 59 Sep 26 03:06 rfkill
lrwxrwxrwx 1 root root 4 Sep 26 03:06 rtc -> rtc0
crw------- 1 root root 254, 0 Sep 26 03:06 rtc0
brw------- 1 root root 8, 0 Sep 26 03:06 sda
brw------- 1 root root 8, 1 Sep 26 03:06 sda1
brw------- 1 root root 8, 2 Sep 26 03:06 sda2
brw------- 1 root root 8, 3 Sep 26 03:06 sda3
brw------- 1 root root 8, 5 Sep 26 03:06 sda5
brw------- 1 root root 8, 6 Sep 26 03:06 sda6
brw------- 1 root root 8, 16 Sep 26 03:06 sdb
brw------- 1 root root 8, 17 Sep 26 03:06 sdb1
brw------- 1 root root 8, 18 Sep 26 03:06 sdb2
brw------- 1 root root 8, 21 Sep 26 03:06 sdb5
brw------- 1 root root 8, 22 Sep 26 03:06 sdb6
brw------- 1 root root 8, 32 Sep 26 03:06 sdc
crw------- 1 root root 21, 0 Sep 26 03:06 sg0
crw------- 1 root root 21, 1 Sep 26 03:06 sg1
crw------- 1 root root 21, 2 Sep 26 03:06 sg2
crw------- 1 root root 10, 231 Sep 26 03:06 snapshot
drwxr-xr-x 3 root root 120 Sep 26 03:06 snd
lrwxrwxrwx 1 root root 15 Sep 26 03:06 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 15 Sep 26 03:06 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15 Sep 26 03:06 stdout -> /proc/self/fd/1
crw-rw-rw- 1 root root 5, 0 Sep 26 03:06 tty
crw------- 1 root root 4, 0 Sep 26 03:06 tty0
crw------- 1 root root 4, 1 Sep 26 03:06 tty1
crw------- 1 root root 4, 10 Sep 26 03:06 tty10
crw------- 1 root root 4, 11 Sep 26 03:06 tty11
crw------- 1 root root 4, 12 Sep 26 03:06 tty12
crw------- 1 root root 4, 13 Sep 26 03:06 tty13
crw------- 1 root root 4, 14 Sep 26 03:06 tty14
crw------- 1 root root 4, 15 Sep 26 03:06 tty15
crw------- 1 root root 4, 16 Sep 26 03:06 tty16
crw------- 1 root root 4, 17 Sep 26 03:06 tty17
crw------- 1 root root 4, 18 Sep 26 03:06 tty18
crw------- 1 root root 4, 19 Sep 26 03:06 tty19
crw------- 1 root root 4, 2 Sep 26 03:06 tty2
crw------- 1 root root 4, 20 Sep 26 03:06 tty20
crw------- 1 root root 4, 21 Sep 26 03:06 tty21
crw------- 1 root root 4, 22 Sep 26 03:06 tty22
crw------- 1 root root 4, 23 Sep 26 03:06 tty23
crw------- 1 root root 4, 24 Sep 26 03:06 tty24
crw------- 1 root root 4, 25 Sep 26 03:06 tty25
crw------- 1 root root 4, 26 Sep 26 03:06 tty26
crw------- 1 root root 4, 27 Sep 26 03:06 tty27
crw------- 1 root root 4, 28 Sep 26 03:06 tty28
crw------- 1 root root 4, 29 Sep 26 03:06 tty29
crw------- 1 root root 4, 3 Sep 26 03:06 tty3
crw------- 1 root root 4, 30 Sep 26 03:06 tty30
crw------- 1 root root 4, 31 Sep 26 03:06 tty31
crw------- 1 root root 4, 32 Sep 26 03:06 tty32
crw------- 1 root root 4, 33 Sep 26 03:06 tty33
crw------- 1 root root 4, 34 Sep 26 03:06 tty34
crw------- 1 root root 4, 35 Sep 26 03:06 tty35
crw------- 1 root root 4, 36 Sep 26 03:06 tty36
crw------- 1 root root 4, 37 Sep 26 03:06 tty37
crw------- 1 root root 4, 38 Sep 26 03:06 tty38
crw------- 1 root root 4, 39 Sep 26 03:06 tty39
crw------- 1 root root 4, 4 Sep 26 03:06 tty4
crw------- 1 root root 4, 40 Sep 26 03:06 tty40
crw------- 1 root root 4, 41 Sep 26 03:06 tty41
crw------- 1 root root 4, 42 Sep 26 03:06 tty42
crw------- 1 root root 4, 43 Sep 26 03:06 tty43
crw------- 1 root root 4, 44 Sep 26 03:06 tty44
crw------- 1 root root 4, 45 Sep 26 03:06 tty45
crw------- 1 root root 4, 46 Sep 26 03:06 tty46
crw------- 1 root root 4, 47 Sep 26 03:06 tty47
crw------- 1 root root 4, 48 Sep 26 03:06 tty48
crw------- 1 root root 4, 49 Sep 26 03:06 tty49
crw------- 1 root root 4, 5 Sep 26 03:06 tty5
crw------- 1 root root 4, 50 Sep 26 03:06 tty50
crw------- 1 root root 4, 51 Sep 26 03:06 tty51
crw------- 1 root root 4, 52 Sep 26 03:06 tty52
crw------- 1 root root 4, 53 Sep 26 03:06 tty53
crw------- 1 root root 4, 54 Sep 26 03:06 tty54
crw------- 1 root root 4, 55 Sep 26 03:06 tty55
crw------- 1 root root 4, 56 Sep 26 03:06 tty56
crw------- 1 root root 4, 57 Sep 26 03:06 tty57
crw------- 1 root root 4, 58 Sep 26 03:06 tty58
crw------- 1 root root 4, 59 Sep 26 03:06 tty59
crw------- 1 root root 4, 6 Sep 26 03:06 tty6
crw------- 1 root root 4, 60 Sep 26 03:06 tty60
crw------- 1 root root 4, 61 Sep 26 03:06 tty61
crw------- 1 root root 4, 62 Sep 26 03:06 tty62
crw------- 1 root root 4, 63 Sep 26 03:06 tty63
crw------- 1 root root 4, 7 Sep 26 03:06 tty7
crw------- 1 root root 4, 8 Sep 26 03:06 tty8
crw------- 1 root root 4, 9 Sep 26 03:06 tty9
crw------- 1 root root 4, 64 Sep 26 03:06 ttyS0
crw------- 1 root root 4, 65 Sep 26 03:06 ttyS1
crw------- 1 root root 4, 66 Sep 26 03:06 ttyS2
crw------- 1 root root 4, 67 Sep 26 03:06 ttyS3
crw------- 1 root root 10, 239 Sep 26 03:06 uhid
crw------- 1 root root 10, 223 Sep 26 03:06 uinput
crw-rw-rw- 1 root root 1, 9 Sep 26 03:06 urandom
crw------- 1 root root 251, 0 Sep 26 03:06 usbmon0
crw------- 1 root root 7, 0 Sep 26 03:06 vcs
crw------- 1 root root 7, 1 Sep 26 03:06 vcs1
crw------- 1 root root 7, 128 Sep 26 03:06 vcsa
crw------- 1 root root 7, 129 Sep 26 03:06 vcsa1
crw------- 1 root root 10, 63 Sep 26 03:06 vga_arbiter
crw------- 1 root root 10, 238 Sep 26 03:06 vhost-net
drwxr-xr-x 2 root root 60 Sep 26 03:06 virtio-ports
crw------- 1 root root 247, 1 Sep 26 03:06 vport1p1
crw-rw-rw- 1 root root 1, 5 Sep 26 03:06 zero
/dev/block:
total 0
lrwxrwxrwx 1 root root 6 Sep 26 03:06 8:0 -> ../sda
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:1 -> ../sda1
lrwxrwxrwx 1 root root 6 Sep 26 03:06 8:16 -> ../sdb
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:17 -> ../sdb1
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:18 -> ../sdb2
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:2 -> ../sda2
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:21 -> ../sdb5
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:22 -> ../sdb6
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:3 -> ../sda3
lrwxrwxrwx 1 root root 6 Sep 26 03:06 8:32 -> ../sdc
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:5 -> ../sda5
lrwxrwxrwx 1 root root 7 Sep 26 03:06 8:6 -> ../sda6
/dev/bsg:
total 0
crw------- 1 root root 252, 0 Sep 26 03:06 2:0:0:0
crw------- 1 root root 252, 1 Sep 26 03:06 2:0:1:0
crw------- 1 root root 252, 2 Sep 26 03:06 2:0:2:0
/dev/char:
total 0
lrwxrwxrwx 1 root root 8 Sep 26 03:06 10:144 -> ../nvram
lrwxrwxrwx 1 root root 9 Sep 26 03:06 10:227 -> ../mcelog
lrwxrwxrwx 1 root root 11 Sep 26 03:06 10:231 -> ../snapshot
lrwxrwxrwx 1 root root 6 Sep 26 03:06 10:232 -> ../kvm
lrwxrwxrwx 1 root root 9 Sep 26 03:06 10:235 -> ../autofs
lrwxrwxrwx 1 root root 17 Sep 26 03:06 10:236 -> ../mapper/control
lrwxrwxrwx 1 root root 11 Sep 26 03:06 10:58 -> ../megadev0
lrwxrwxrwx 1 root root 9 Sep 26 03:06 10:59 -> ../rfkill
lrwxrwxrwx 1 root root 21 Sep 26 03:06 10:60 -> ../network_throughput
lrwxrwxrwx 1 root root 18 Sep 26 03:06 10:61 -> ../network_latency
lrwxrwxrwx 1 root root 18 Sep 26 03:06 10:62 -> ../cpu_dma_latency
lrwxrwxrwx 1 root root 14 Sep 26 03:06 10:63 -> ../vga_arbiter
lrwxrwxrwx 1 root root 16 Sep 26 03:06 116:2 -> ../snd/controlC0
lrwxrwxrwx 1 root root 12 Sep 26 03:06 116:33 -> ../snd/timer
lrwxrwxrwx 1 root root 15 Sep 26 03:06 13:32 -> ../input/mouse0
lrwxrwxrwx 1 root root 13 Sep 26 03:06 13:63 -> ../input/mice
lrwxrwxrwx 1 root root 15 Sep 26 03:06 13:64 -> ../input/event0
lrwxrwxrwx 1 root root 15 Sep 26 03:06 13:65 -> ../input/event1
lrwxrwxrwx 1 root root 15 Sep 26 03:06 13:66 -> ../input/event2
lrwxrwxrwx 1 root root 13 Sep 26 03:06 162:0 -> ../raw/rawctl
lrwxrwxrwx 1 root root 6 Sep 26 03:06 1:1 -> ../mem
lrwxrwxrwx 1 root root 7 Sep 26 03:06 1:11 -> ../kmsg
lrwxrwxrwx 1 root root 7 Sep 26 03:06 1:3 -> ../null
lrwxrwxrwx 1 root root 7 Sep 26 03:06 1:4 -> ../port
lrwxrwxrwx 1 root root 7 Sep 26 03:06 1:5 -> ../zero
lrwxrwxrwx 1 root root 7 Sep 26 03:06 1:7 -> ../full
lrwxrwxrwx 1 root root 9 Sep 26 03:06 1:8 -> ../random
lrwxrwxrwx 1 root root 10 Sep 26 03:06 1:9 -> ../urandom
lrwxrwxrwx 1 root root 12 Sep 26 03:06 202:0 -> ../cpu/0/msr
lrwxrwxrwx 1 root root 14 Sep 26 03:06 203:0 -> ../cpu/0/cpuid
lrwxrwxrwx 1 root root 6 Sep 26 03:06 21:0 -> ../sg0
lrwxrwxrwx 1 root root 6 Sep 26 03:06 21:1 -> ../sg1
lrwxrwxrwx 1 root root 6 Sep 26 03:06 21:2 -> ../sg2
lrwxrwxrwx 1 root root 11 Sep 26 03:06 247:1 -> ../vport1p1
lrwxrwxrwx 1 root root 10 Sep 26 03:06 251:0 -> ../usbmon0
lrwxrwxrwx 1 root root 14 Sep 26 03:06 252:0 -> ../bsg/2:0:0:0
lrwxrwxrwx 1 root root 14 Sep 26 03:06 252:1 -> ../bsg/2:0:1:0
lrwxrwxrwx 1 root root 14 Sep 26 03:06 252:2 -> ../bsg/2:0:2:0
lrwxrwxrwx 1 root root 7 Sep 26 03:06 254:0 -> ../rtc0
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:0 -> ../tty0
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:1 -> ../tty1
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:10 -> ../tty10
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:11 -> ../tty11
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:12 -> ../tty12
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:13 -> ../tty13
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:14 -> ../tty14
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:15 -> ../tty15
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:16 -> ../tty16
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:17 -> ../tty17
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:18 -> ../tty18
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:19 -> ../tty19
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:2 -> ../tty2
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:20 -> ../tty20
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:21 -> ../tty21
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:22 -> ../tty22
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:23 -> ../tty23
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:24 -> ../tty24
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:25 -> ../tty25
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:26 -> ../tty26
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:27 -> ../tty27
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:28 -> ../tty28
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:29 -> ../tty29
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:3 -> ../tty3
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:30 -> ../tty30
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:31 -> ../tty31
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:32 -> ../tty32
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:33 -> ../tty33
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:34 -> ../tty34
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:35 -> ../tty35
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:36 -> ../tty36
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:37 -> ../tty37
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:38 -> ../tty38
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:39 -> ../tty39
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:4 -> ../tty4
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:40 -> ../tty40
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:41 -> ../tty41
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:42 -> ../tty42
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:43 -> ../tty43
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:44 -> ../tty44
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:45 -> ../tty45
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:46 -> ../tty46
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:47 -> ../tty47
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:48 -> ../tty48
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:49 -> ../tty49
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:5 -> ../tty5
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:50 -> ../tty50
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:51 -> ../tty51
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:52 -> ../tty52
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:53 -> ../tty53
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:54 -> ../tty54
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:55 -> ../tty55
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:56 -> ../tty56
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:57 -> ../tty57
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:58 -> ../tty58
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:59 -> ../tty59
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:6 -> ../tty6
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:60 -> ../tty60
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:61 -> ../tty61
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:62 -> ../tty62
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:63 -> ../tty63
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:64 -> ../ttyS0
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:65 -> ../ttyS1
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:66 -> ../ttyS2
lrwxrwxrwx 1 root root 8 Sep 26 03:06 4:67 -> ../ttyS3
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:7 -> ../tty7
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:8 -> ../tty8
lrwxrwxrwx 1 root root 7 Sep 26 03:06 4:9 -> ../tty9
lrwxrwxrwx 1 root root 6 Sep 26 03:06 5:0 -> ../tty
lrwxrwxrwx 1 root root 10 Sep 26 03:06 5:1 -> ../console
lrwxrwxrwx 1 root root 7 Sep 26 03:06 5:2 -> ../ptmx
lrwxrwxrwx 1 root root 6 Sep 26 03:06 7:0 -> ../vcs
lrwxrwxrwx 1 root root 7 Sep 26 03:06 7:1 -> ../vcs1
lrwxrwxrwx 1 root root 7 Sep 26 03:06 7:128 -> ../vcsa
lrwxrwxrwx 1 root root 8 Sep 26 03:06 7:129 -> ../vcsa1
/dev/cpu:
total 0
drwxr-xr-x 2 root root 80 Sep 26 03:06 0
crw------- 1 root root 10, 184 Sep 26 03:06 microcode
/dev/cpu/0:
total 0
crw------- 1 root root 203, 0 Sep 26 03:06 cpuid
crw------- 1 root root 202, 0 Sep 26 03:06 msr
/dev/disk:
total 0
drwxr-xr-x 2 root root 280 Sep 26 03:06 by-id
drwxr-xr-x 2 root root 280 Sep 26 03:06 by-path
drwxr-xr-x 2 root root 120 Sep 26 03:06 by-uuid
/dev/disk/by-id:
total 0
lrwxrwxrwx 1 root root 9 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_appliance ->
../../sdc
lrwxrwxrwx 1 root root 9 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd0 ->
../../sda
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd0-part1 ->
../../sda1
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd0-part2 ->
../../sda2
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd0-part3 ->
../../sda3
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd0-part5 ->
../../sda5
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd0-part6 ->
../../sda6
lrwxrwxrwx 1 root root 9 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd1 ->
../../sdb
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd1-part1 ->
../../sdb1
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd1-part2 ->
../../sdb2
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd1-part5 ->
../../sdb5
lrwxrwxrwx 1 root root 10 Sep 26 03:06 scsi-0QEMU_QEMU_HARDDISK_hd1-part6 ->
../../sdb6
/dev/disk/by-path:
total 0
lrwxrwxrwx 1 root root 9 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:0:0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:0:0-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:0:0-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:0:0-part6 -> ../../sda6
lrwxrwxrwx 1 root root 9 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:1:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:1:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:1:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:1:0-part5 -> ../../sdb5
lrwxrwxrwx 1 root root 10 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:1:0-part6 -> ../../sdb6
lrwxrwxrwx 1 root root 9 Sep 26 03:06
pci-0000:00:02.0-virtio-pci-virtio0-scsi-0:0:2:0 -> ../../sdc
/dev/disk/by-uuid:
total 0
lrwxrwxrwx 1 root root 10 Sep 26 03:06 0d07e6d5-09c5-4a66-8370-d21992399588
-> ../../sdb5
lrwxrwxrwx 1 root root 10 Sep 26 03:06 91d72a31-65c4-4cb9-ac40-b0bf01a452ee
-> ../../sdb6
lrwxrwxrwx 1 root root 9 Sep 26 03:06 b407cbc2-0ce4-4a8b-add7-43a26eb10371
-> ../../sdc
lrwxrwxrwx 1 root root 10 Sep 26 03:06 e67511c3-6b85-47dd-b2f9-60e67df66f03
-> ../../sdb1
/dev/input:
total 0
drwxr-xr-x 2 root root 120 Sep 26 03:06 by-path
crw------- 1 root root 13, 64 Sep 26 03:06 event0
crw------- 1 root root 13, 65 Sep 26 03:06 event1
crw------- 1 root root 13, 66 Sep 26 03:06 event2
crw------- 1 root root 13, 63 Sep 26 03:06 mice
crw------- 1 root root 13, 32 Sep 26 03:06 mouse0
/dev/input/by-path:
total 0
lrwxrwxrwx 1 root root 9 Sep 26 03:06 platform-i8042-serio-0-event-kbd ->
../event0
lrwxrwxrwx 1 root root 9 Sep 26 03:06 platform-i8042-serio-1-event-mouse ->
../event1
lrwxrwxrwx 1 root root 9 Sep 26 03:06 platform-i8042-serio-1-mouse ->
../mouse0
lrwxrwxrwx 1 root root 9 Sep 26 03:06 platform-pcspkr-event-spkr -> ../event2
/dev/mapper:
total 0
crw------- 1 root root 10, 236 Sep 26 03:06 control
/dev/net:
total 0
crw------- 1 root root 10, 200 Sep 26 03:06 tun
/dev/raw:
total 0
crw------- 1 root root 162, 0 Sep 26 03:06 rawctl
/dev/snd:
total 0
drwxr-xr-x 2 root root 60 Sep 26 03:06 by-path
crw-rw---- 1 root audio 116, 2 Sep 26 03:06 controlC0
crw------- 1 root root 116, 1 Sep 26 03:06 seq
crw------- 1 root audio 116, 33 Sep 26 03:06 timer
/dev/snd/by-path:
total 0
lrwxrwxrwx 1 root root 12 Sep 26 03:06 platform-pcspkr -> ../controlC0
/dev/virtio-ports:
total 0
lrwxrwxrwx 1 root root 11 Sep 26 03:06 org.libguestfs.channel.0 ->
../vport1p1
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
/dev/root / ext2 rw,noatime 0 0
/proc /proc proc rw,relatime 0 0
/sys /sys sysfs rw,relatime 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=98232k,mode=755 0 0
/dev /dev devtmpfs rw,relatime,size=242604k,nr_inodes=60651,mode=755 0 0
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group
default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
Module Size Used by
kvm_amd 59945 0
kvm 421021 1 kvm_amd
snd_pcsp 14703 0
snd_pcm 98071 1 snd_pcsp
snd_page_alloc 18268 1 snd_pcm
serio_raw 13413 0
snd_timer 28698 1 snd_pcm
snd 75313 3 snd_timer,snd_pcm,snd_pcsp
soundcore 14491 1 snd
i2c_piix4 22106 0
ata_generic 12910 0
i2c_core 34242 1 i2c_piix4
pata_acpi 13038 0
libcrc32c 12603 0
crc8 12750 0
crc_itu_t 12613 0
crc_ccitt 12613 0
virtio_pci 17677 0
virtio_mmio 13157 0
virtio_balloon 13530 0
virtio_scsi 18330 1
sym53c8xx 76602 0
scsi_transport_spi 30239 1 sym53c8xx
megaraid_sas 95066 0
megaraid_mbox 40041 0
megaraid_mm 18077 1 megaraid_mbox
megaraid 44081 0
rfkill 21694 0
sparse_keymap 13584 0
virtio_net 27867 0
virtio_console 23813 0
virtio_rng 13135 0
virtio_blk 18234 0
virtio_ring 19823 8
virtio_blk,virtio_net,virtio_pci,virtio_rng,virtio_balloon,virtio_console,virtio_mmio,virtio_scsi
virtio 13885 8
virtio_blk,virtio_net,virtio_pci,virtio_rng,virtio_balloon,virtio_console,virtio_mmio,virtio_scsi
crc32 12714 0
Fri Sep 26 03:06:36 UTC 2014
clocksource: refined-jiffies
uptime: 14.26 0.91
verbose daemon enabled
linux commmand line: panic=1 console=ttyS0 udevtimeout=6000 no_timer_check
lpj=2394000 acpi=off printk.time=1 cgroup_disable=memory root=/dev/sdc selinux=0
guestfs_verbose=1 TERM=xterm
trying to open virtio-serial channel
'/dev/virtio-ports/org.libguestfs.channel.0'
udevadm --debug settle
calling: settle
libguestfs: recv_from_daemon: received GUESTFS_LAUNCH_FLAG
libguestfs: [18950ms] appliance is up
libguestfs: trace: launch = 0
libguestfs: trace: lvm_set_filter "/dev/sda"
guestfsd: main_loop: new request, len 0x38
lvm vgchange -an
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
lvm vgscan
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
lvm vgchange -ay
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
libguestfs: trace: lvm_set_filter = 0
libguestfs: trace: feature_available "ntfsprogs ntfs3g"
guestfsd: main_loop: proc 255 (lvm_set_filter) took 14.54 seconds
guestfsd: main_loop: new request, len 0x48
libguestfs: trace: feature_available = 1
libguestfs: trace: feature_available "btrfs"
guestfsd: main_loop: proc 398 (feature_available) took 0.00 seconds
guestfsd: main_loop: new request, len 0x38
grep ^[[:space:]]*btrfs$ /proc/filesystems
modprobe btrfs
[ 29.299730] xor: measuring software checksum speed
[ 29.310728] prefetch64-sse: 476.000 MB/sec
[ 29.320726] generic_sse: 436.000 MB/sec
[ 29.320726] xor: using function: prefetch64-sse (476.000 MB/sec)
[ 29.388716] raid6: sse2x1 152 MB/s
[ 29.405714] raid6: sse2x2 160 MB/s
[ 29.422711] raid6: sse2x4 148 MB/s
[ 29.422711] raid6: using algorithm sse2x2 (160 MB/s)
[ 29.423711] raid6: using intx1 recovery algorithm
[ 29.710667] bio: create slab <bio-1> at 1
[ 29.717666] Btrfs loaded
grep ^[[:space:]]*btrfs$ /proc/filesystems
libguestfs: trace: feature_available = 1
libguestfs: trace: feature_available "xfs"
guestfsd: main_loop: proc 398 (feature_available) took 0.60 seconds
guestfsd: main_loop: new request, len 0x34
libguestfs: trace: feature_available = 1
libguestfs: trace: blockdev_getss "/dev/sdb"
guestfsd: main_loop: proc 398 (feature_available) took 0.00 seconds
guestfsd: main_loop: new request, len 0x34
udevadm --debug settle
calling: settle
blockdev --getss /dev/sdb
libguestfs: trace: blockdev_getss = 512
libguestfs: trace: blockdev_getsize64 "/dev/sda"
guestfsd: main_loop: proc 59 (blockdev_getss) took 0.24 seconds
guestfsd: main_loop: new request, len 0x34
udevadm --debug settle
calling: settle
blockdev --getsize64 /dev/sda
libguestfs: trace: blockdev_getsize64 = 104857600
libguestfs: trace: blockdev_getsize64 "/dev/sdb"
guestfsd: main_loop: proc 63 (blockdev_getsize64) took 0.17 seconds
guestfsd: main_loop: new request, len 0x34
udevadm --debug settle
calling: settle
blockdev --getsize64 /dev/sdb
libguestfs: trace: blockdev_getsize64 = 1073741824
libguestfs: trace: part_get_parttype "/dev/sda"
guestfsd: main_loop: proc 63 (blockdev_getsize64) took 0.17 seconds
guestfsd: main_loop: new request, len 0x34
parted -s -m /dev/null
Error: The device /dev/null is so small that it cannot possibly store a file
system or partition table. Perhaps you selected the wrong device?
Warning: Error fsyncing/closing /dev/null: Invalid argument
parted -m -- /dev/sda unit b print
libguestfs: trace: part_get_parttype = "msdos"
test1.img size 104857600 bytes
test2.img size 1073741824 bytes
partition table type: msdos
libguestfs: trace: pvs_full
guestfsd: main_loop: proc 214 (part_get_parttype) took 0.37 seconds
guestfsd: main_loop: new request, len 0x28
lvm pvs -o
pv_name,pv_uuid,pv_fmt,pv_size,dev_size,pv_free,pv_used,pv_attr,pv_pe_count,pv_pe_alloc_count,pv_tags,pe_start,pv_mda_count,pv_mda_free
--unbuffered --noheadings --nosuffix --separator , --units b
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
libguestfs: trace: pvs_full = <struct guestfs_lvm_pv_list *>
libguestfs: trace: part_list "/dev/sda"
guestfsd: main_loop: proc 12 (pvs_full) took 0.49 seconds
guestfsd: main_loop: new request, len 0x34
parted -m -- /dev/sda unit b print
libguestfs: trace: part_list = <struct guestfs_partition_list *>
libguestfs: trace: part_get_bootable "/dev/sda" 1
guestfsd: main_loop: proc 213 (part_list) took 0.20 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
libguestfs: trace: part_get_bootable = 0
libguestfs: trace: part_get_mbr_id "/dev/sda" 1
guestfsd: main_loop: proc 234 (part_get_bootable) took 0.27 seconds
guestfsd: main_loop: new request, len 0x38
udevadm --debug settle
calling: settle
sfdisk --print-id /dev/sda 1
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
udevadm --debug settle
calling: settle
libguestfs: trace: part_get_mbr_id = 131
libguestfs: trace: vfs_type "/dev/sda1"
guestfsd: main_loop: proc 235 (part_get_mbr_id) took 0.72 seconds
guestfsd: main_loop: new request, len 0x38
blkid -c /dev/null -o value -s TYPE /dev/sda1
libguestfs: trace: vfs_type = ""
libguestfs: trace: mount_ro "/dev/sda1" "/"
guestfsd: main_loop: proc 198 (vfs_type) took 0.06 seconds
guestfsd: main_loop: new request, len 0x40
mount -o ro /dev/sda1 /sysroot/
[ 32.864188] isofs_fill_super: bread failed, dev=sda1, iso_blknum=48, block=96
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
guestfsd: error: /dev/sda1 on / (options: 'ro'): mount: wrong fs type,
bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
libguestfs: trace: mount_ro = -1 (error)
libguestfs: trace: part_get_name "/dev/sda" 1
guestfsd: main_loop: proc 73 (mount_ro) took 0.61 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
guestfsd: error: part-get-name can only be used on GUID Partition Tables
libguestfs: trace: part_get_name = NULL (error)
libguestfs: trace: part_get_bootable "/dev/sda" 2
guestfsd: main_loop: proc 416 (part_get_name) took 0.20 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
libguestfs: trace: part_get_bootable = 0
libguestfs: trace: part_get_mbr_id "/dev/sda" 2
guestfsd: main_loop: proc 234 (part_get_bootable) took 0.29 seconds
guestfsd: main_loop: new request, len 0x38
udevadm --debug settle
calling: settle
sfdisk --print-id /dev/sda 2
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
udevadm --debug settle
calling: settle
libguestfs: trace: part_get_mbr_id = 131
libguestfs: trace: vfs_type "/dev/sda2"
guestfsd: main_loop: proc 235 (part_get_mbr_id) took 0.73 seconds
guestfsd: main_loop: new request, len 0x38
blkid -c /dev/null -o value -s TYPE /dev/sda2
libguestfs: trace: vfs_type = ""
libguestfs: trace: mount_ro "/dev/sda2" "/"
guestfsd: main_loop: proc 198 (vfs_type) took 0.05 seconds
guestfsd: main_loop: new request, len 0x40
mount -o ro /dev/sda2 /sysroot/
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
guestfsd: error: /dev/sda2 on / (options: 'ro'): mount: wrong fs type,
bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
libguestfs: trace: mount_ro = -1 (error)
libguestfs: trace: part_get_name "/dev/sda" 2
guestfsd: main_loop: proc 73 (mount_ro) took 0.25 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
guestfsd: error: part-get-name can only be used on GUID Partition Tables
libguestfs: trace: part_get_name = NULL (error)
libguestfs: trace: part_get_bootable "/dev/sda" 3
guestfsd: main_loop: proc 416 (part_get_name) took 0.19 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
libguestfs: trace: part_get_bootable = 0
libguestfs: trace: part_get_mbr_id "/dev/sda" 3
guestfsd: main_loop: proc 234 (part_get_bootable) took 0.29 seconds
guestfsd: main_loop: new request, len 0x38
udevadm --debug settle
calling: settle
sfdisk --print-id /dev/sda 3
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
udevadm --debug settle
calling: settle
libguestfs: trace: part_get_mbr_id = 15
libguestfs: trace: part_get_name "/dev/sda" 3
guestfsd: main_loop: proc 235 (part_get_mbr_id) took 0.69 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
guestfsd: error: part-get-name can only be used on GUID Partition Tables
libguestfs: trace: part_get_name = NULL (error)
libguestfs: trace: part_list "/dev/sda"
guestfsd: main_loop: proc 416 (part_get_name) took 0.18 seconds
guestfsd: main_loop: new request, len 0x34
parted -m -- /dev/sda unit b print
libguestfs: trace: part_list = <struct guestfs_partition_list *>
libguestfs: trace: part_get_bootable "/dev/sda" 5
guestfsd: main_loop: proc 213 (part_list) took 0.27 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
libguestfs: trace: part_get_bootable = 0
libguestfs: trace: part_get_mbr_id "/dev/sda" 5
guestfsd: main_loop: proc 234 (part_get_bootable) took 0.25 seconds
guestfsd: main_loop: new request, len 0x38
udevadm --debug settle
calling: settle
sfdisk --print-id /dev/sda 5
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
udevadm --debug settle
calling: settle
libguestfs: trace: part_get_mbr_id = 131
libguestfs: trace: vfs_type "/dev/sda5"
guestfsd: main_loop: proc 235 (part_get_mbr_id) took 0.91 seconds
guestfsd: main_loop: new request, len 0x38
blkid -c /dev/null -o value -s TYPE /dev/sda5
libguestfs: trace: vfs_type = ""
libguestfs: trace: mount_ro "/dev/sda5" "/"
guestfsd: main_loop: proc 198 (vfs_type) took 0.17 seconds
guestfsd: main_loop: new request, len 0x40
mount -o ro /dev/sda5 /sysroot/
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
guestfsd: error: /dev/sda5 on / (options: 'ro'): mount: wrong fs type,
bad option, bad superblock on /dev/sda5,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
libguestfs: trace: mount_ro = -1 (error)
libguestfs: trace: part_get_name "/dev/sda" 5
guestfsd: main_loop: proc 73 (mount_ro) took 0.23 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
guestfsd: error: part-get-name can only be used on GUID Partition Tables
libguestfs: trace: part_get_name = NULL (error)
libguestfs: trace: part_get_bootable "/dev/sda" 6
guestfsd: main_loop: proc 416 (part_get_name) took 0.33 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
libguestfs: trace: part_get_bootable = 0
libguestfs: trace: part_get_mbr_id "/dev/sda" 6
guestfsd: main_loop: proc 234 (part_get_bootable) took 0.31 seconds
guestfsd: main_loop: new request, len 0x38
udevadm --debug settle
calling: settle
sfdisk --print-id /dev/sda 6
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
udevadm --debug settle
calling: settle
libguestfs: trace: part_get_mbr_id = 131
libguestfs: trace: vfs_type "/dev/sda6"
guestfsd: main_loop: proc 235 (part_get_mbr_id) took 0.65 seconds
guestfsd: main_loop: new request, len 0x38
blkid -c /dev/null -o value -s TYPE /dev/sda6
libguestfs: trace: vfs_type = ""
libguestfs: trace: mount_ro "/dev/sda6" "/"
guestfsd: main_loop: proc 198 (vfs_type) took 0.05 seconds
guestfsd: main_loop: new request, len 0x40
mount -o ro /dev/sda6 /sysroot/
mount: wrong fs type, bad option, bad superblock on /dev/sda6,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
guestfsd: error: /dev/sda6 on / (options: 'ro'): mount: wrong fs type,
bad option, bad superblock on /dev/sda6,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
libguestfs: trace: mount_ro = -1 (error)
libguestfs: trace: part_get_name "/dev/sda" 6
guestfsd: main_loop: proc 73 (mount_ro) took 0.20 seconds
guestfsd: main_loop: new request, len 0x38
parted -m -- /dev/sda unit b print
guestfsd: error: part-get-name can only be used on GUID Partition Tables
libguestfs: trace: part_get_name = NULL (error)
libguestfs: trace: lvs
guestfsd: main_loop: proc 416 (part_get_name) took 0.18 seconds
guestfsd: main_loop: new request, len 0x28
lvm lvs -o vg_name,lv_name --noheadings --separator /
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back
to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
libguestfs: trace: lvs = []
libguestfs: trace: canonical_device_name "/dev/sda6"
libguestfs: trace: canonical_device_name = "/dev/sda6"
libguestfs: trace: canonical_device_name "/dev/sda1"
libguestfs: trace: canonical_device_name = "/dev/sda1"
5 partitions found
/dev/sda1:
partition data: 1 32768-131071 (98304 bytes)
bootable: false
partition ID: 0x83
content: unknown data
label: (none)
/dev/sda2:
partition data: 2 131072-524799 (393728 bytes)
bootable: false
partition ID: 0x83
content: unknown data
label: (none)
/dev/sda3:
partition data: 3 525312-2097663 (1572352 bytes)
bootable: false
partition ID: 0xf
content: extended partition
label: (none)
/dev/sda5:
partition data: 5 526336-1049087 (522752 bytes)
bootable: false
partition ID: 0x83
content: unknown data
label: (none)
/dev/sda6:
partition data: 6 1049600-2097663 (1048064 bytes)
bootable: false
partition ID: 0x83
content: unknown data
label: (none)
0 logical volumes found
calculate surplus: outsize=1073741824 required=12747264 overhead=2523136
surplus=1058471424
libguestfs: trace: canonical_device_name "/dev/sda5"
libguestfs: trace: canonical_device_name = "/dev/sda5"
surplus before --expand or --shrink: 1058471424
calculate surplus: outsize=1073741824 required=1071219200 overhead=2523136
surplus=-512
virt-resize: error: There is a deficit of 512 bytes (512). You need to
make the target disk larger by at least this amount or adjust your resizing
requests.
If reporting bugs, run virt-resize with debugging enabled and include the
complete output:
virt-resize -v -x [...]
libguestfs: trace: close
libguestfs: closing guestfs handle 0x15cedd0 (state 2)
libguestfs: trace: internal_autosync
guestfsd: main_loop: proc 11 (lvs) took 0.47 seconds
guestfsd: main_loop: new request, len 0x28
umount-all: /proc/mounts: fsname=rootfs dir=/ type=rootfs opts=rw freq=0
passno=0
umount-all: /proc/mounts: fsname=proc dir=/proc type=proc opts=rw,relatime
freq=0 passno=0
umount-all: /proc/mounts: fsname=/dev/root dir=/ type=ext2 opts=rw,noatime
freq=0 passno=0
umount-all: /proc/mounts: fsname=/proc dir=/proc type=proc opts=rw,relatime
freq=0 passno=0
umount-all: /proc/mounts: fsname=/sys dir=/sys type=sysfs opts=rw,relatime
freq=0 passno=0
umount-all: /proc/mounts: fsname=tmpfs dir=/run type=tmpfs
opts=rw,nosuid,relatime,size=98232k,mode=755 freq=0 passno=0
umount-all: /proc/mounts: fsname=/dev dir=/dev type=devtmpfs
opts=rw,relatime,size=242604k,nr_inodes=60651,mode=755 freq=0 passno=0
fsync /dev/sda
fsync /dev/sdb
libguestfs: trace: internal_autosync = 0
libguestfs: sending SIGTERM to process 29777
libguestfs: command: run: rm
libguestfs: command: run: \ -rf
/root/projects/libguestfs-git/tmp/libguestfsAvp5Uy
Richard W.M. Jones
2014-Sep-29 11:09 UTC
Re: [Libguestfs] [PATCH v4 3/7] resize: add function mbr_part_type
On Fri, Sep 26, 2014 at 11:04:07AM +0800, Hu Tao wrote:> Function mbr_part_type returns one of "primary", "extended" and > "logical". The type is used by parted when adding partitions. > > Signed-off-by: Hu Tao <hutao@cn.fujitsu.com> > --- > resize/resize.ml | 9 ++++++++- > 1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/resize/resize.ml b/resize/resize.ml > index b52af83..f1861d9 100644 > --- a/resize/resize.ml > +++ b/resize/resize.ml > @@ -1094,10 +1094,17 @@ read the man page virt-resize(1). > > calculate_target_partitions 1 start ~create_surplus:true partitions in > > + let mbr_part_type x > + (* for GPT, all partitions are regarded as Primary Partition. *) > + if parttype = GPT then "primary" > + else if x.p_part.G.part_num <= 4l && x.p_type <> ContentExtendedPartition then "primary" > + else if x.p_part.G.part_num <= 4l && x.p_type = ContentExtendedPartition then "extended" > + else "logical" in > + > (* Now partition the target disk. *) > List.iter ( > fun p -> > - g#part_add "/dev/sdb" "primary" p.p_target_start p.p_target_end > + g#part_add "/dev/sdb" (mbr_part_type p) p.p_target_start p.p_target_end > ) partitions; > > (* Copy over the data. *)Thanks - I will push 01-03 shortly. I'm just looking at the remaining patches now. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-top is 'top' for virtual machines. Tiny program with many powerful monitoring features, net stats, disk stats, logging, etc. http://people.redhat.com/~rjones/virt-top