Solaris下调整opt分区的inode结构
生活随笔
收集整理的這篇文章主要介紹了
Solaris下调整opt分区的inode结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
具體操作請參考如下:
0.查看原opt分區inode信息:
#?df?-F?ufs?-o?i?/opt
1.關閉系統到ok下(如果長時間沒有停過主機,請事先檢查系統及其硬件的健康狀態,并備份一下系統中的重要數據。)
#?init?0
2.啟動系統到單用戶模式:
ok?boot?-s
3.使用ufsadmp命令將/opt目錄備份到本地其他主機硬盤或磁帶機
(如果opt分區使用SDS做了鏡像,在下面的操作過程中請將/dev/rdsk改成/dev/md/rdsk)
a.備份到本地其他主機硬盤:
#?mkdir?/optbak
#?mount?/dev/dsk/cxtxdxsx?/optbak????(這里的cxtxdxsx是本地其他主機硬盤的某個slice,大小不能低于/opt分區的大小)???
#?ufsdump?0uf?/optbak/opt.dump?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?umount?/optbak
b.磁帶備份:(確保所使用磁帶完好且沒有其他重要數據)
本地磁帶備份:
#?mt?-f?/dev/rmt/0?status
如果你有多于一個磁帶設備,設備則是:/dev/rmt/1,?/dev/rmt/2…?
你可能會看到如下信息:?
????Quantum?DLT7000?tape?drive:?
??????sense?key(0x0)=?nosense?residual=?0?retries=?0?
??????file?no=?0?block?no=?0?
??????sense?key(0x0)=?nosense表示你的系統可以正常訪問磁帶。?
??????sense?key(0x6)=?unit?attention表示這個設備可能被重置,或是剛加電的狀態?
??????sense?key(0x13)=?EOT?表示這個磁帶可能損壞
??????/dev/rmt/0:?no?tape?loaded?or?drive?offline?此信息表示磁帶不能訪問?
??????no?such?file?or?directory?如果你出現了這條信息,你的系統與你的磁帶設備無法進行通訊。查看一下,磁帶機是否加電,以及連線是否正常
#?mt?-f?/dev/rmt/0?rewind
#?ufsdump?0uf?/dev/rmt/0?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
異地磁帶備份:(如果本地沒有磁帶機,可使用其他主機上的磁帶機做備份,下面的xxx.xxx.xxx.xxx是有磁帶的主機IP)
#?vi?/etc/.rhosts??添加“+”(引號不要加進去)
#?mt?-f?/dev/rmt/0?status
#?mt?-f?/dev/rmt/0?rewind
#?ufsdump?0uf?xxx.xxx.xxx.xxx:/dev/rmt/0?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
4.重新給opt創建文件系統:
#?newfs?-i?xxxxxxxxxx?/dev/rdsk/cxtxdxsx??(這里的xxxxxxxxxx是0步驟里面看到的inode數的2倍?/dev/rdsk/cxtxdxsx)??
5.恢復opt分區數據:
a.從本地其他主機硬盤恢復:
#?mount?/dev/dsk/cxtxdxsx?/opt????(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?mount?/dev/dsk/cxtxdxsx?/optbak????(這里的cxtxdxsx是本地其他主機硬盤備份opt的某個slice)
#?cd?/opt
#?ufsrestore?rvf?/optbak/opt.dump #?rm?restoresymtable
#?cd?/
#?umount?/opt
#?umount?/optbak
#?fsck?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
b.從磁帶恢復:
從本地磁帶恢復:
#?mount?/dev/dsk/cxtxdxsx?/opt????(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?cd?/opt
#?ufsrestore?rvf?/dev/rmt/0
#?rm?restoresymtable
#?cd?/
#?umount?/opt
#?umount?/optbak
#?fsck?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
從異地磁帶機恢復:(下面的xxx.xxx.xxx.xxx是有磁帶的主機IP)
#?mount?/dev/dsk/cxtxdxsx?/opt????(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?cd?/opt
#?ufsrestore?rvf?xxx.xxx.xxx.xxx:/dev/rmt/0
#?rm?restoresymtable
#?cd?/
#?umount?/opt
#?umount?/optbak
#?fsck?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
6.重新啟動主機:
#?reboot
7.查看opt分區的inode情況:
#?df?-F?ufs?-o?i?/opt
0.查看原opt分區inode信息:
#?df?-F?ufs?-o?i?/opt
1.關閉系統到ok下(如果長時間沒有停過主機,請事先檢查系統及其硬件的健康狀態,并備份一下系統中的重要數據。)
#?init?0
2.啟動系統到單用戶模式:
ok?boot?-s
3.使用ufsadmp命令將/opt目錄備份到本地其他主機硬盤或磁帶機
(如果opt分區使用SDS做了鏡像,在下面的操作過程中請將/dev/rdsk改成/dev/md/rdsk)
a.備份到本地其他主機硬盤:
#?mkdir?/optbak
#?mount?/dev/dsk/cxtxdxsx?/optbak????(這里的cxtxdxsx是本地其他主機硬盤的某個slice,大小不能低于/opt分區的大小)???
#?ufsdump?0uf?/optbak/opt.dump?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?umount?/optbak
b.磁帶備份:(確保所使用磁帶完好且沒有其他重要數據)
本地磁帶備份:
#?mt?-f?/dev/rmt/0?status
如果你有多于一個磁帶設備,設備則是:/dev/rmt/1,?/dev/rmt/2…?
你可能會看到如下信息:?
????Quantum?DLT7000?tape?drive:?
??????sense?key(0x0)=?nosense?residual=?0?retries=?0?
??????file?no=?0?block?no=?0?
??????sense?key(0x0)=?nosense表示你的系統可以正常訪問磁帶。?
??????sense?key(0x6)=?unit?attention表示這個設備可能被重置,或是剛加電的狀態?
??????sense?key(0x13)=?EOT?表示這個磁帶可能損壞
??????/dev/rmt/0:?no?tape?loaded?or?drive?offline?此信息表示磁帶不能訪問?
??????no?such?file?or?directory?如果你出現了這條信息,你的系統與你的磁帶設備無法進行通訊。查看一下,磁帶機是否加電,以及連線是否正常
#?mt?-f?/dev/rmt/0?rewind
#?ufsdump?0uf?/dev/rmt/0?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
異地磁帶備份:(如果本地沒有磁帶機,可使用其他主機上的磁帶機做備份,下面的xxx.xxx.xxx.xxx是有磁帶的主機IP)
#?vi?/etc/.rhosts??添加“+”(引號不要加進去)
#?mt?-f?/dev/rmt/0?status
#?mt?-f?/dev/rmt/0?rewind
#?ufsdump?0uf?xxx.xxx.xxx.xxx:/dev/rmt/0?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
4.重新給opt創建文件系統:
#?newfs?-i?xxxxxxxxxx?/dev/rdsk/cxtxdxsx??(這里的xxxxxxxxxx是0步驟里面看到的inode數的2倍?/dev/rdsk/cxtxdxsx)??
5.恢復opt分區數據:
a.從本地其他主機硬盤恢復:
#?mount?/dev/dsk/cxtxdxsx?/opt????(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?mount?/dev/dsk/cxtxdxsx?/optbak????(這里的cxtxdxsx是本地其他主機硬盤備份opt的某個slice)
#?cd?/opt
#?ufsrestore?rvf?/optbak/opt.dump #?rm?restoresymtable
#?cd?/
#?umount?/opt
#?umount?/optbak
#?fsck?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
b.從磁帶恢復:
從本地磁帶恢復:
#?mount?/dev/dsk/cxtxdxsx?/opt????(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?cd?/opt
#?ufsrestore?rvf?/dev/rmt/0
#?rm?restoresymtable
#?cd?/
#?umount?/opt
#?umount?/optbak
#?fsck?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
從異地磁帶機恢復:(下面的xxx.xxx.xxx.xxx是有磁帶的主機IP)
#?mount?/dev/dsk/cxtxdxsx?/opt????(這里的cxtxdxsx是opt目錄所在的硬盤slice)
#?cd?/opt
#?ufsrestore?rvf?xxx.xxx.xxx.xxx:/dev/rmt/0
#?rm?restoresymtable
#?cd?/
#?umount?/opt
#?umount?/optbak
#?fsck?/dev/rdsk/cxtxdxsx??(這里的cxtxdxsx是opt目錄所在的硬盤slice)
6.重新啟動主機:
#?reboot
7.查看opt分區的inode情況:
#?df?-F?ufs?-o?i?/opt
總結
以上是生活随笔為你收集整理的Solaris下调整opt分区的inode结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 突破Outlook2003附件格式限制
- 下一篇: 生产制造类企业从企业邮箱切换到自建系统的