Guest User

Untitled

a guest
Jan 20th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. VBoxManage clonehd d6b9f0a5-98df-48ca-83c8-91a0809ec349 --format RAW Debian.raw
  2. sudo dd if=~/.VirtualBox/HardDisks/Debian.raw of=/dev/sda5
  3.  
  4. EXT4-fs (sda5): VFS: Can't find ext4 filesystem
  5.  
  6. losetup -fs Debian.raw # prints /dev/loop0 (or some other number)
  7. mount /dev/loop0p1 /mnt # 0 as above, 1 is the partition number
  8.  
  9. fdisk -lu Debian.raw # note starting sector $S
  10. losetup -fs -o $(($S * 512)) Debian.raw
  11. mount /dev/loop0 /mnt # /dev/loop0 or whatever losetup prints
  12.  
  13. <Debian.raw tail -c +$((512*$S)) | dd of=/dev/sda5 bs=4M
  14.  
  15. losetup -P -f --show my.img
  16.  
  17. $ los my.img
  18. /dev/loop0
  19. /mnt/loop0p1
  20. /mnt/loop0p2
  21.  
  22. $ ls /mnt/loop0p1
  23. /whatever
  24. /files
  25. /youhave
  26. /there
  27.  
  28. $ sudo losetup -l
  29. NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO
  30. /dev/loop1 0 0 0 0 /full/path/to/my.img
  31.  
  32. $ # Cleanup.
  33. $ losd 0
  34. $ ls /mnt/loop0p1
  35. $ ls /dev | grep loop0
  36. loop0
  37.  
  38. los() (
  39. img="$1"
  40. dev="$(sudo losetup --show -f -P "$img")"
  41. echo "$dev"
  42. for part in "$dev"?*; do
  43. if [ "$part" = "${dev}p*" ]; then
  44. part="${dev}"
  45. fi
  46. dst="/mnt/$(basename "$part")"
  47. echo "$dst"
  48. sudo mkdir -p "$dst"
  49. sudo mount "$part" "$dst"
  50. done
  51. )
  52. losd() (
  53. dev="/dev/loop$1"
  54. for part in "$dev"?*; do
  55. if [ "$part" = "${dev}p*" ]; then
  56. part="${dev}"
  57. fi
  58. dst="/mnt/$(basename "$part")"
  59. sudo umount "$dst"
  60. done
  61. sudo losetup -d "$dev"
  62. )
  63.  
  64. sudo apt-get install kpartx
  65. losetup -fs my.raw
  66. sudo kpartx -a my.img
  67. ls /dev/mapper
  68.  
  69. /dev/mapper/loop0
  70. /dev/mapper/loop0p1
  71.  
  72. mkdir -p d
  73. sudo mount /dev/mapper/loop0p1 d
Add Comment
Please, Sign In to add comment