You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hugo_backup/content/post/what-a-piss-in-synology-doc...

111 lines
4.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: "[碎念] Synology 群暉的文件不知道在工三小 / what a piss in synology document"
date: 2020-01-03T11:45:56+08:00
draft: false
noSummary: false
categories: ['雜念']
image: https://h.cowbay.org/images/post-default-16.jpg
tags: ['synology']
author: "Eric Chang"
keywords:
- synology
---
2020/01/02 2020 上工的第一天,公司碩果僅存的唯一一台 Synology DS415+ 也終於掛了
開機沒多久就連不上,反覆幾次之後,出現了開機時所有燈號都狂閃的狀況
終於宣告不治
問題很明顯的就是Intel C2000 系列 CPU 的瑕疵
<!--more-->
總之,機器老早就過保了,上面放的是 proxmox 的 vm 檔案
在NAS掛點之後就從備份檔把這些VM還原回來了
想說網路上很多文章說只要焊一個電阻上去就可以修復
就把機器和硬碟先放著,等有空再去買電阻回來玩玩看
結果user今天早上就在靠腰說上面有一台開發用的VM上面的歷史紀錄很重要
幹,很重要是不會自己備份逆?
又不跟我說很重要,要備份,然後自己也不做備份
然後現在VM 不見了,再來靠腰??
真的不要以為資訊公司的員工就比較有sense ,屁!
不過呢,人微言輕,還是只好鼻子摸摸,想辦法救出來
然後就找到了群暉的這篇文章
https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/Storage/How_can_I_recover_data_from_my_DiskStation_using_a_PC
```
如何使用電腦復原存放在 Synology NAS 上的資料?
若您的 Synology NAS 故障,可以輕鬆透過電腦與 Ubuntu Live CD 復原資料。請確認 Synology NAS 硬碟上運行的檔案系統是 EXT4 或 Btrfs並依照下列步驟來復原資料。此處將以 Ubuntu 18.04 版本作為範例:
1.準備一台電腦,該電腦必須具備足夠的硬碟插槽以安裝從 Synology NAS 取出的硬碟。
2.將硬碟從 Synology NAS 取出,並安裝到電腦。若使用 RAID 或 SHR 配置,您必須將所有硬碟 (Hot Spare 硬碟除外) 同時安裝到電腦。
3.按照此教學 Create a bootable USB stick on Windows 來建立 Ubuntu 環境。
4.前往左下角的顯示應用程式選單。
5.在搜尋欄位輸入 Terminal 並選擇終端機。
6.若 Synology NAS 上的磁碟配置為 RAID 或 SHR請依照步驟 7 到 10 操作;若您想復原的檔案位於僅使用一顆硬碟的基本儲存類型機種,請跳至步驟 10。
7.輸入以下指令 (sudo 會將執行權限轉換為 root )。
Ubuntu@ubuntu:~$ sudo -i
8.輸入以下指令來安裝 mdadm 和 lvm2 (皆為 RAID 管理工具)。若沒有安裝 lvm2vgchange 將無法運作。
root@ubuntu:~$ apt-get update
root@ubuntu:~$ apt-get install -y mdadm lvm2
9.輸入以下指令來掛載所有從 Synology NAS 取出的硬碟,結果可能會因 Synology NAS 上的儲存集區配置而有所不同。
root@ubuntu:~$ mdadm -Asf && vgchange -ay
10.輸入以下指令來將所有硬碟掛載為唯讀以存取資料。在 ${device_path} 輸入裝置路徑,${mount_point} 輸入掛載點,您的資料將會被置於掛載點的路徑。
$ mount ${device_path} ${mount_point} -o ro
```
好, 1-9 都沒什麼問題,但是有人可以幫忙翻譯翻譯 10 是在工三小?
當然我能理解因為每一臺NAS的環境不同所以會有一些不同的變數
但是假如你是一個單純的user ,只是想要救資料,好不容易找了臺電腦
把硬碟都接上去用ubuntu liveCD 開機乖乖做了1-9的步驟
接著一定會傻眼, 什麼是 ${device_path} ?? 什麼是 ${mount_point} ???
寫文件的人你就不能配合個圖片,去說明應該要怎麼辨別 device_path ? mount_point 又是什麼?
這很簡單呀!
做完 9 的指令,其實就會回復你 NAS 分割區的名稱
好像叫什麼 vg1 的 <---這個就是變數,可能每一臺都不同,但是你起碼做個範例給人家看啊!
然後會在 /dev/vg1 底下看到當初建立的磁區 (我的叫 volume_1)
至於 mount_point 就是看你要掛載到系統的哪個目錄底下
所以我就要執行
```
mount /dev/vg1/volume_1 /mnt
```
這樣就可以把NAS上的分割給掛進liveCD ,就可以進行資料複製了!
連一份文件都做不好,真的是服了這些據說很高薪的「工程師」..