poloshiao 写了:问题1
fdisk -b 4096 /dev/sda
fdisk -b 4096 /dev/sda
建立了2个主分区, 分配空间都是50G
写入之后发现两个都是6.7G的分区
这是为什么呢?
还有,用gparted分区会自动4k对齐吗
poloshiao 写了:问题1
fdisk -b 4096 /dev/sda
会admin_xyz 写了:poloshiao 写了:问题1
fdisk -b 4096 /dev/sda
fdisk -b 4096 /dev/sda
建立了2个主分区, 分配空间都是50G
写入之后发现两个都是6.7G的分区
这是为什么呢?
还有,用gparted分区会自动4k对齐吗
1. 現在許多新的分割工具 都以 1 MiB 為分割基本單位 包含 windows 及 linux 的 分割工具用gparted分区会自动4k对齐吗
可能之一 10 進位 與 2 進位 之單位不同建立了2个主分区, 分配空间都是50G
写入之后发现两个都是6.7G的分区
这是为什么呢?
在 /etc/fstab 使用 uuid 掛載SSD changed sda
and Mechanics Disk changed sdb
你安裝 Ubuntu 時and i start my computer press F12 to select boot device, it's unuseful...
ubuntu instelled sdapoloshiao 写了:在 /etc/fstab 使用 uuid 掛載SSD changed sda
and Mechanics Disk changed sdb
你安裝 Ubuntu 時and i start my computer press F12 to select boot device, it's unuseful...
Grub 2 安裝在
硬盤 /dev/sda 或 /dev/sdb ?
還是 分割區 /dev/sda1 /dev/sda2 ..... 或 /dev/sdb1 /dev/sdb2 .... ?
代码: 全选
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
猜測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
机械硬盘好像是gpt文件系统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 写了:最好是 確定 才不會 越幫越忙机械硬盘好像是gpt文件系统
sudo parted -l print
直接複製貼上來
並且說明 机械硬盘 是 /dev/sda 或 /dev/sdb ...
開機盤 MSDOS 或 GPT 是完全不同的
我先说下我现在的思路,
1. 将ssd划分5个分区,
/boot 500M,/ 40G,/usr 40G,/var 10G,/xyz 10G
2. 将来原来的以上前4个分区迁移到ssd中对应的分区中
3. 修改fstab,grub.cfg文件
4. 删除机械硬盘中迁移到ssd中的分区
全新安裝 最快 也許 10 來分鐘 就搞定现在的产生好多问题
1,我迁移的分区合理吗?
3,怎样迁移?可不可以直接cp -ax /源目录 /新目录
swap 隨時可以增加/減少/移除/啟用/停止2,swap分区还需要保留吗,内存8G
有的可以 有的不行3,怎样迁移?可不可以直接cp -ax /源目录 /新目录
代码: 全选
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的
代码: 全选
ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Could not find device for /boot: Not found or not a block device.
ubuntu@ubuntu:~$
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
/dev/sdbx 分割區裡的 superblock 是 gpt 格式Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
當你使用 fsarchiver 備存 /dev/sdbx 分割區數據 回存 到 /dev/sday原来用gparted格式化ssd后uuid竟然和机械硬盘的uuid是一样的
poloshiao 写了:Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos/dev/sdbx 分割區裡的 superblock 是 gpt 格式Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
使用 fsarchiver 備存 再回存到 /dev/sday 分割區 msdos 格式
可能會引起錯亂
除非你事先將 /dev/sda 重新分割成 gpt 格式
如果 /dev/sday 有重要檔案 需要先備存
superblock 參閱
http://unix.stackexchange.com/questions ... and-a-file當你使用 fsarchiver 備存 /dev/sdbx 分割區數據 回存 到 /dev/sday原来用gparted格式化ssd后uuid竟然和机械硬盘的uuid是一样的
/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 的支援