2012年8月17日星期五

Clean Gentoo green world

Gentoo的portage被設計得很先進,會分開使用者直接安裝或因為依懶而安裝的套件
在emerge時會有深綠和淺綠之分
如果某個套件是因為編譯某東西而暫時需要安裝,可以用emerge -1 <atom>
這樣是不會把套件加進去world裏,再沒有用處的時候就會被清理掉
如果是錯誤地安裝了某套件,單單想把它從world裏清走又不想完全刪掉
可以修改/var/lib/portage/world文件
刪裏裏面套件的名字就可以~

2012年8月15日星期三

掛載硬盤/光碟影像檔

再在Linux要掛載iso檔非常簡單,直接$ sudo mount /path/to/disk.iso /media/cdrom
以前要加-o loop的現在不用了
掛載硬盤影像檔也很容易,如果是單個分區的話也是直接mount
$ sudo mount /path/to/sda1.img /media/sda1
如果是整個硬盤的影像檔入面有分區的話就麻煩一點
首先要找出目標分區的偏移量(offset)
這裏需要用到parted這隻程式,安裝gparted的話就會有
$ sudo parted /path/to/sda.img
(parted) unit B                                                           
(parted) print                                                            
型號: (file)
磁碟 /path/to/sda.img:750156374016B
磁區大小 (邏輯/物理):512B/512B
分割區:msdos
Disk Flags: 

編號  起始點         結束點         大小           類型     檔案系統  旗標
1    1048576B       16107175935B   16106127360B   primary  ntfs      diag
2    16107175936B   16212033535B   104857600B     primary  ntfs      啟動
3    16212033536B   125468409855B  109256376320B  primary  ntfs
4    125468409856B  750155464703B  624687054848B  primary  ntfs
要使用的單位是Byte,這裏使用編號4這個分區。
它的起始點是125468409856B

$ sudo mount -o loop,ro,offset=125468409856 /path/to/sda.img /media/sda3/
掛載成功!(這裏ro是read only)

熱門文章