Ubuntu14.04 升级 SSD 产生的疑问

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#16

帖子 admin_xyz » 2014-08-18 9:10

poloshiao 写了:
问题1
fdisk -b 4096 /dev/sda

fdisk -b 4096 /dev/sda

建立了2个主分区, 分配空间都是50G
写入之后发现两个都是6.7G的分区
这是为什么呢?

还有,用gparted分区会自动4k对齐吗
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

Re: Ubuntu14.04 升级 SSD 产生的疑问

#17

帖子 hubert_star » 2014-08-18 9:43

admin_xyz 写了:
poloshiao 写了:
问题1
fdisk -b 4096 /dev/sda

fdisk -b 4096 /dev/sda

建立了2个主分区, 分配空间都是50G
写入之后发现两个都是6.7G的分区
这是为什么呢?

还有,用gparted分区会自动4k对齐吗
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu14.04 升级 SSD 产生的疑问

#18

帖子 poloshiao » 2014-08-18 10:15

用gparted分区会自动4k对齐吗
1. 現在許多新的分割工具 都以 1 MiB 為分割基本單位 包含 windows 及 linux 的 分割工具
http://zh.wikipedia.org/wiki/Mebibyte
1 MiB = 2 的 20 次方 bytes = 1024 kibibytes = 1048576 bytes

1-1. viewtopic.php?p=3100306#p3100306
9. 舉例說明
1048576 bytes ÷ 512 bytes/sector = 2048 sectors
所以 /dev/sdb1 起點是 2048

2. gparted 使用 MiB 對齊 為單位
http://gparted.org/display-doc.php?name ... -alignment
Use MiB alignment for modern operating systems.
換句話說 只要你使用 gparted 硬盤分割工具
2-1. 第一個分割區開端 是 從 1 MiB = 1048576 bytes 開始
0 ---> 1048575 bytes 共 1048576 byte = 1 MiB 空白空間 取代了 以前 512 bytes 的 MBR 空間
0 ~ 511 bytes 的 512 bytes 還是 MBR 的空間
512 ~ 1048575 bytes 留給各種硬盤軟體使用
2-2. 所有的分割區 只要分割時 選取 MiB 的整數值 不要選取小數點 那麼 分割區起點 就都是 MiB 對齊
如果 以 byte 位單位 都是 1048576 bytes 的整數倍
2-3. 所有的分割區的大小 選取 MiB 的整數值 那麼 端點 自然也是 MiB 的整數倍
2-4. 因此 只要 分割時 起點 / 大小 都不要選擇 小數點
所有分割區的起點 大小 端點 自然都是 MiB 的整數倍 實現 MiB 對齊
2-5. 任意相鄰的兩個分割區之間的間隔大小也自然是 MiB 的整數倍 0 MiB, 1 MiB, 2 MiB, ...

3. 1 MiB = 1048576 bytes
1048576 ÷ 4096 = 256
所以 1 MiB 是 4096 的 256 整數倍
MiB 自自然然 滿足所有 自动 4k 对齐 的定義條件
gparted 0.6.6 版 及 以後版本都滿足這個條件
http://www.ibm.com/developerworks/linux ... 囗囗囗-disks/
建立了2个主分区, 分配空间都是50G
写入之后发现两个都是6.7G的分区
这是为什么呢?
可能之一 10 進位 與 2 進位 之單位不同

10 進位 Decimal
http://en.wikipedia.org/wiki/Gigabyte
2 進位 Binary
http://en.wikipedia.org/wiki/Gibibyte
1 GiB ≈ 1.074 GB
1 GB ≈ 0.9310 GiB

http://manpages.ubuntu.com/manpages/tru ... isk.8.html
基本單位
sudo parted /dev/sda unit B print # byte 為單位
sudo parted /dev/sda unit s print # sector 為單位 (512 bytes/sector)
10 進位 Decimal
sudo parted /dev/sda unit GB print # Gigabyte 為單位
sudo parted /dev/sda unit MB print # Megabytes 為單位
2 進位 Binary
sudo parted /dev/sda unit GiB print # Gibibyte 為單位
sudo parted /dev/sda unit MiB print # Mebibyte 為單位
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#19

帖子 admin_xyz » 2014-08-22 13:40

[quote="poloshiao"][quote]


I can't start my system(ubuntu)... restart and nothing to display

SSD changed sda
and Mechanics Disk changed sdb

this is my /etc/fstab

# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=d9ae8c08-197f-4dae-ae76-2747e410e663 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=dd987037-fc99-4cd5-a83e-96408c5f6725 /boot ext4 defaults 0 2
# /home was on /dev/sda3 during installation
UUID=f3d9e6b5-f228-426a-8839-0f63840aa582 /home ext4 defaults 0 2
# /usr was on /dev/sda4 during installation
UUID=77d9429e-3c7b-40b7-8ba4-5215932b1744 /usr ext4 defaults 0 2
# /var was on /dev/sda5 during installation
UUID=eca8eda8-6052-4aad-b47e-63b2653426b0 /var ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=f3e080e0-4cdc-4a48-aa01-75f20fb3595c none swap sw 0 0



and i start my computer press F12 to select boot device, it's unuseful...
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu14.04 升级 SSD 产生的疑问

#20

帖子 poloshiao » 2014-08-22 17:03

SSD changed sda
and Mechanics Disk changed sdb
在 /etc/fstab 使用 uuid 掛載
/dev/sdax /dev/sdby 前面加了 # 只是說明或備忘 不會影響
uuid 產生於 格式化時 不會再變更
and i start my computer press F12 to select boot device, it's unuseful...
你安裝 Ubuntu 時
Grub 2 安裝在
硬盤 /dev/sda 或 /dev/sdb ?
還是 分割區 /dev/sda1 /dev/sda2 ..... 或 /dev/sdb1 /dev/sdb2 .... ?
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#21

帖子 admin_xyz » 2014-08-23 10:15

poloshiao 写了:
SSD changed sda
and Mechanics Disk changed sdb
在 /etc/fstab 使用 uuid 掛載
and i start my computer press F12 to select boot device, it's unuseful...
你安裝 Ubuntu 時
Grub 2 安裝在
硬盤 /dev/sda 或 /dev/sdb ?
還是 分割區 /dev/sda1 /dev/sda2 ..... 或 /dev/sdb1 /dev/sdb2 .... ?
ubuntu instelled sda

代码: 全选

root@bt:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             974M   72M  854M   8% /media/dd987037-fc99-4cd5-a83e-96408c5f6725
/dev/sdb2              93G  3.3G   86G   4% /media/d9ae8c08-197f-4dae-ae76-2747e410e663
/dev/sdb3             280G  100G  166G  38% /media/f3d9e6b5-f228-426a-8839-0f63840aa582
/dev/sdb4              93G  6.5G   82G   8% /media/77d9429e-3c7b-40b7-8ba4-5215932b1744
/dev/sdb5              93G  2.7G   86G   3% /media/eca8eda8-6052-4aad-b47e-63b2653426b0
grub in /dev/sdb1 now
and Before Installation SSD in /dev/sda1
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu14.04 升级 SSD 产生的疑问

#22

帖子 poloshiao » 2014-08-23 10:43

df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 974M 72M 854M 8% /media/dd987037-fc99-4cd5-a83e-96408c5f6725
/dev/sdb2 93G 3.3G 86G 4% /media/d9ae8c08-197f-4dae-ae76-2747e410e663
/dev/sdb3 280G 100G 166G 38% /media/f3d9e6b5-f228-426a-8839-0f63840aa582
/dev/sdb4 93G 6.5G 82G 8% /media/77d9429e-3c7b-40b7-8ba4-5215932b1744
/dev/sdb5 93G 2.7G 86G 3% /media/eca8eda8-6052-4aad-b47e-63b2653426b0
猜測
這是 外接硬盤

grub 2 與 Ubuntu 的安裝 是獨立的
無論你以前 grub 2 是安裝在 /dev/sda 或 /dev/sdb
隨時都可以重新安裝 grub 2
產生最新的開機選單 /boot/grub/grub.cfg

1. 如果可以登入已經安裝的 Ubuntu
sudo fdisk -l # 找出 預定最優先開機裝置 /dev/sdk k=a,b,c,d, .... 不是固定的 所以每次都要執行確認
sudo grub-install /dev/sdk # k 就是 上面指令確認的預定最優先開機裝置
sudo update-grub
sudo update-initramfs -u -k all
sudo reboot
記得 從 Bios 設定 /dev/sdk 為最優先開機裝置
1-1. 如果 /dev/sdk 剛好是 USB 裝置
你的 Bios 必須支援 從 USB 裝置開機 (即 設定 /dev/sdk 為最優先開機裝置)

2. 如果無法登入已經安裝的 Ubuntu
可以使用 Live USB/DVD 開機登入 試用桌面
http://apexu.com/apexu/tw/modules/publi ... ?itemid=54
方法跟 1 一樣
差別是 必須 chroot 到你安裝 Ubuntu 掛載 / 的 分割區
如果 /boot /home 等等有獨立掛載分割區 都需要額外掛載

3. 在 1,2 指令都是固定的 唯一要使用者提供的是 最優先開機裝置 /dev/sdk k=a,b,c,d, ....
必須先使用 sudo fdisk -l # 找出 預定最優先開機裝置
產生的開機選單 /boot/grub/grub.cfg
全部使用 uuid 就是固定不變的 (除非 重新格式化)

4. 補充
上面僅適用於 Legacy Bios 及 MBR 分割 情況
如果 不是這種情況 需要額外微調
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#23

帖子 admin_xyz » 2014-08-23 11:44

poloshiao 写了:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 974M 72M 854M 8% /media/dd987037-fc99-4cd5-a83e-96408c5f6725
/dev/sdb2 93G 3.3G 86G 4% /media/d9ae8c08-197f-4dae-ae76-2747e410e663
/dev/sdb3 280G 100G 166G 38% /media/f3d9e6b5-f228-426a-8839-0f63840aa582
/dev/sdb4 93G 6.5G 82G 8% /media/77d9429e-3c7b-40b7-8ba4-5215932b1744
/dev/sdb5 93G 2.7G 86G 3% /media/eca8eda8-6052-4aad-b47e-63b2653426b0
猜測
這是 外接硬盤

grub 2 與 Ubuntu 的安裝 是獨立的
無論你以前 grub 2 是安裝在 /dev/sda 或 /dev/sdb
隨時都可以重新安裝 grub 2
產生最新的開機選單 /boot/grub/grub.cfg

1. 如果可以登入已經安裝的 Ubuntu
sudo fdisk -l # 找出 預定最優先開機裝置 /dev/sdk k=a,b,c,d, .... 不是固定的 所以每次都要執行確認
sudo grub-install /dev/sdk # k 就是 上面指令確認的預定最優先開機裝置
sudo update-grub
sudo update-initramfs -u -k all
sudo reboot
記得 從 Bios 設定 /dev/sdk 為最優先開機裝置
1-1. 如果 /dev/sdk 剛好是 USB 裝置
你的 Bios 必須支援 從 USB 裝置開機 (即 設定 /dev/sdk 為最優先開機裝置)

2. 如果無法登入已經安裝的 Ubuntu
可以使用 Live USB/DVD 開機登入 試用桌面
http://apexu.com/apexu/tw/modules/publi ... ?itemid=54
方法跟 1 一樣
差別是 必須 chroot 到你安裝 Ubuntu 掛載 / 的 分割區
如果 /boot /home 等等有獨立掛載分割區 都需要額外掛載

3. 在 1,2 指令都是固定的 唯一要使用者提供的是 最優先開機裝置 /dev/sdk k=a,b,c,d, ....
必須先使用 sudo fdisk -l # 找出 預定最優先開機裝置
產生的開機選單 /boot/grub/grub.cfg
全部使用 uuid 就是固定不變的 (除非 重新格式化)

4. 補充
上面僅適用於 Legacy Bios 及 MBR 分割 情況
如果 不是這種情況 需要額外微調
机械硬盘好像是gpt文件系统
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu14.04 升级 SSD 产生的疑问

#24

帖子 poloshiao » 2014-08-23 12:41

机械硬盘好像是gpt文件系统
最好是 確定 才不會 越幫越忙
sudo parted -l print
直接複製貼上來
並且說明 机械硬盘 是 /dev/sda 或 /dev/sdb ...
開機盤 MSDOS 或 GPT 是完全不同的
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#25

帖子 admin_xyz » 2014-09-01 8:21

poloshiao 写了:
机械硬盘好像是gpt文件系统
最好是 確定 才不會 越幫越忙
sudo parted -l print
直接複製貼上來
並且說明 机械硬盘 是 /dev/sda 或 /dev/sdb ...
開機盤 MSDOS 或 GPT 是完全不同的
我回去试一下上面的命令
sudo fdisk /dev/sdb
会提示gpt的警告。

我先说下我现在的思路,
1. 将ssd划分5个分区,
/boot 500M,/ 40G,/usr 40G,/var 10G,/xyz 10G
2. 将来原来的以上前4个分区迁移到ssd中对应的分区中
3. 修改fstab,grub.cfg文件
4. 删除机械硬盘中迁移到ssd中的分区

现在的产生好多问题

1,我迁移的分区合理吗?
2,swap分区还需要保留吗,内存8G
3,怎样迁移?可不可以直接cp -ax /源目录 /新目录
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu14.04 升级 SSD 产生的疑问

#26

帖子 poloshiao » 2014-09-01 8:33

我先说下我现在的思路,
1. 将ssd划分5个分区,
/boot 500M,/ 40G,/usr 40G,/var 10G,/xyz 10G
2. 将来原来的以上前4个分区迁移到ssd中对应的分区中
3. 修改fstab,grub.cfg文件
4. 删除机械硬盘中迁移到ssd中的分区
现在的产生好多问题
1,我迁移的分区合理吗?
3,怎样迁移?可不可以直接cp -ax /源目录 /新目录
全新安裝 最快 也許 10 來分鐘 就搞定
遷移 也許 一天還搞不定 # 要看你的運氣

當然 如果想學習/體驗/折騰 可以試試
但是 要有心理準備 許多問題 不是不容易解決 而是不容易找到原因
2,swap分区还需要保留吗,内存8G
swap 隨時可以增加/減少/移除/啟用/停止
保不保留不是那麼重要
看看你的 ram 大小來決定
3,怎样迁移?可不可以直接cp -ax /源目录 /新目录
有的可以 有的不行

如果你不想 全新安裝
參考
http://apexu.com/apexu/tw/modules/publi ... ?itemid=11
這個例子只有一個分割區
http://apexu.com/apexu/tw/modules/publi ... ?itemid=17
這個例子一次三個分割區
有疑難 歡迎再貼文
不需急著動手 先尋找一些案例 參考
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#27

帖子 admin_xyz » 2014-09-02 21:51

代码: 全选

ubuntu@ubuntu:~$ sudo parted -l print
Model: ATA PLEXTOR PX-128M6 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  525MB   524MB   primary   ext4
 2      525MB   43.5GB  42.9GB  primary   ext4
 3      43.5GB  86.4GB  42.9GB  primary   ext4
 4      86.4GB  108GB   21.5GB  extended
 5      86.4GB  97.2GB  10.7GB  logical   ext4
 6      97.2GB  108GB   10.7GB  logical   ext4


Model: ATA ST1000LM024 HN-M (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  1024MB  1023MB  ext4
 2      1024MB  101GB   100GB   ext4
 3      101GB   401GB   300GB   ext4
 4      401GB   501GB   100GB   ext4
 5      501GB   601GB   100GB   ext4
 6      601GB   620GB   19.2GB  linux-swap(v1)


Model: SanDisk Cruzer Fit (scsi)
Disk /dev/sdc: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      16.4kB  16.0GB  16.0GB  primary  fat32        boot, lba


ubuntu@ubuntu:~$ 
[/code

分区表是gpt的
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#28

帖子 admin_xyz » 2014-09-02 22:19

ssd是sda
机械硬盘是sdb
u盘启动盘是sdc

看了下 fsachiver 的文档
用 fschiver 命令将/boot, /, /usr, /var 四个分区按顺序迁移到了SSD的前4个分区

然后修改了下sda2的/etc/fstab, 将uuid改为相对应的sda1-4 的uuid。(原来用gparted格式化ssd后uuid竟然和机械硬盘的uuid是一样的)
到这里惟一的一点小问题就是
sudo fsarchiver savefs /media/home/xyz/Desktop/boot.fsa /dev/sdb1
会报错, 需要让我把 sdb1(/boot) 重新设置下挂载参数,必须挂成 read only 的。
设置后执行会成功。


但是重新安装 grub2的时候出了问题。
u盘启动盘原本没有grub,我apt-get 装了一个。

问题:

代码: 全选

ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Could not find device for /boot: Not found or not a block device.
ubuntu@ubuntu:~$ 
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu14.04 升级 SSD 产生的疑问

#29

帖子 poloshiao » 2014-09-02 22:47

Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
/dev/sdbx 分割區裡的 superblock 是 gpt 格式
使用 fsarchiver 備存 再回存到 /dev/sday 分割區 msdos 格式
可能會引起錯亂
除非你事先將 /dev/sda 重新分割成 gpt 格式
如果 /dev/sday 有重要檔案 需要先備存

superblock 參閱
http://unix.stackexchange.com/questions ... and-a-file
原来用gparted格式化ssd后uuid竟然和机械硬盘的uuid是一样的
當你使用 fsarchiver 備存 /dev/sdbx 分割區數據 回存 到 /dev/sday
/dev/sday 分割區 的 uuid 變成跟 /dev/sdbx 分割區 的 uuid 一樣
如果還放在同一個電腦
開機前 必須先改變 其中一個的 uuid 才能順利開機掛載分割區
如果拆下其中一個硬盤再開機 沒改變 uuid 就可以開機 順利掛載分割區
重開機前 一定需要仔細檢查 /dev/fstab

抱歉
這一篇文章
http://ubuntuforums.org/showthread.php? ... st13012692
提到
fsarchiver doesn't work with gpt and uefi
fsarchiver 目前跟 gpt / uefi 不相容
我再查證更多資料看看

但是
http://sourceforge.net/projects/qt4-fsarchiver/
qt4-fsarchiver is a GUI for the program fsarchiver to save/restore partitions, folders and MBR/GPT.
Backing and restoring GUID Partition Table is possible.
qt4-fsarchiver 是 fsarchiver 的圖形前端 可以備存/回存 MBR/GPT
既然 圖形前端 可以 那 背景程式 應該也不差吧 ?

qt4-fsarchiver 下載
Ubuntu 14.04 qt4-fsarchiver-0.6.19-6-i386.deb / qt4-fsarchiver-0.6.19-6-amd64.deb
http://sourceforge.net/projects/qt4-fsa ... %20Trusty/
Ubuntu 14.04 Live-CD-DVD
http://sourceforge.net/projects/qt4-fsa ... 0Language/

http://wiki.ubuntuusers.de/fsarchiver
fsarchiver sichert weder den Legacy-MBR, den PBR (Partitions Boot-Record), die Master Partitionstabelle (MPT) noch die GUID Partitionstabelle (GPT)
德文 使用 google 翻譯成中文
fsarchiver保證了無論是傳統的MBR,策略路由(分區引導記錄),主分區表(MPT)或GUID分區表(GPT)
所以估計 gpt 應該是受到 fsarchiver 的支援
头像
admin_xyz
帖子: 199
注册时间: 2012-05-26 8:33
系统: Ubuntu 12.04

Re: Ubuntu14.04 升级 SSD 产生的疑问

#30

帖子 admin_xyz » 2014-09-03 11:28

poloshiao 写了:
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
/dev/sdbx 分割區裡的 superblock 是 gpt 格式
使用 fsarchiver 備存 再回存到 /dev/sday 分割區 msdos 格式
可能會引起錯亂
除非你事先將 /dev/sda 重新分割成 gpt 格式
如果 /dev/sday 有重要檔案 需要先備存

superblock 參閱
http://unix.stackexchange.com/questions ... and-a-file
原来用gparted格式化ssd后uuid竟然和机械硬盘的uuid是一样的
當你使用 fsarchiver 備存 /dev/sdbx 分割區數據 回存 到 /dev/sday
/dev/sday 分割區 的 uuid 變成跟 /dev/sdbx 分割區 的 uuid 一樣
如果還放在同一個電腦
開機前 必須先改變 其中一個的 uuid 才能順利開機掛載分割區
如果拆下其中一個硬盤再開機 沒改變 uuid 就可以開機 順利掛載分割區
重開機前 一定需要仔細檢查 /dev/fstab

抱歉
這一篇文章
http://ubuntuforums.org/showthread.php? ... st13012692
提到
fsarchiver doesn't work with gpt and uefi
fsarchiver 目前跟 gpt / uefi 不相容
我再查證更多資料看看

但是
http://sourceforge.net/projects/qt4-fsarchiver/
qt4-fsarchiver is a GUI for the program fsarchiver to save/restore partitions, folders and MBR/GPT.
Backing and restoring GUID Partition Table is possible.
qt4-fsarchiver 是 fsarchiver 的圖形前端 可以備存/回存 MBR/GPT
既然 圖形前端 可以 那 背景程式 應該也不差吧 ?

qt4-fsarchiver 下載
Ubuntu 14.04 qt4-fsarchiver-0.6.19-6-i386.deb / qt4-fsarchiver-0.6.19-6-amd64.deb
http://sourceforge.net/projects/qt4-fsa ... %20Trusty/
Ubuntu 14.04 Live-CD-DVD
http://sourceforge.net/projects/qt4-fsa ... 0Language/

http://wiki.ubuntuusers.de/fsarchiver
fsarchiver sichert weder den Legacy-MBR, den PBR (Partitions Boot-Record), die Master Partitionstabelle (MPT) noch die GUID Partitionstabelle (GPT)
德文 使用 google 翻譯成中文
fsarchiver保證了無論是傳統的MBR,策略路由(分區引導記錄),主分區表(MPT)或GUID分區表(GPT)
所以估計 gpt 應該是受到 fsarchiver 的支援

我已经把ssd格式化成gpt分区了
所以我只需要把机械硬盘分区中的数据copy到ssd中就可以呀,我认为 fsarchiver 只是有一个复制功能的程序。
支不支持gpt又有什么关系呢

我把ssd格式成为gpt引导,并把数据迁移过去。
但是安装grub的时候还是会出现问题。

ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Could not find device for /boot: Not found or not a block device.

看提示信息说没有找到/dev/sda的boot分区,
我是不是需要把/dev/sda1 挂载到 /boot呢?
回复