--- title: "[筆記] 用ubuntu livecd 救援群暉 synology NAS內的資料 / rescue synology nas with ubuntu livecd" date: 2020-01-03T15:43:45+08:00 draft: false noSummary: false categories: ['筆記'] image: https://h.cowbay.org/images/post-default-11.jpg tags: ['synology','nas'] author: "Eric Chang" keywords: - synology - nas --- 2020/01/02 , 2020年上工的第一天,群暉的 DS415+ NAS 掛了! 因為群暉的文件在最關鍵的一步寫得亂七八糟! 所以在這邊紀錄一下我操作的步驟! #### 建立可開機的ubuntu 隨身碟 建立 bootable ubuntu flash 的步驟,請參考底下網頁介紹,這邊就不多說了 https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu#0 #### 把NAS上的硬碟接上PC 還好這次的NAS只有四顆,如果有八顆,我去哪裡生可以接八顆硬碟的主機... #### 用隨身碟開機進入ubuntu Live 環境 懶人沒截圖 #### 安裝必要套件 進入 ubuntu Live 之後,按 ctal + alt + t 開啟 terminal ,然後先安裝 mdadm & lvm2 ``` ubuntu@ubuntu:~$ sudo apt install mdadm lvm2 Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: thin-provisioning-tools default-mta | mail-transport-agent dracut-core The following NEW packages will be installed: mdadm The following packages will be upgraded: lvm2 1 upgraded, 1 newly installed, 0 to remove and 780 not upgraded. Need to get 1,346 kB of archives. After this operation, 1,237 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 lvm2 amd64 2.02.176-4.1ubuntu3.18.04.2 [930 kB] Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 mdadm amd64 4.1~rc1-3~ubuntu18.04.2 [416 kB] Fetched 1,346 kB in 3s (501 kB/s) .... ... ... 以下省略 ``` #### scan raid and lvm 接下來先換成 root 操作 ``` ubuntu@ubuntu:~$ sudo su - ``` 然後掃描 raid & LVM ``` root@ubuntu:~# mdadm -Asf && vgchange -ay mdadm: /dev/md/2 has been started with 4 drives. 2 logical volume(s) in volume group "vg1" now active ``` COOL! 原本的VG出現了! ``` root@ubuntu:~# vgdisplay --- Volume group --- VG Name vg1 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 5.44 TiB PE Size 4.00 MiB Total PE 1427264 Alloc PE / Size 1427264 / 5.44 TiB Free PE / Size 0 / 0 VG UUID O1c8Uw-JmKy-EiKt-92OB-3K3y-roMi-9NUZ6H ``` 也可以看到 RAID 資訊了! ``` root@ubuntu:~# mdadm -D /dev/md2 /dev/md2: Version : 1.2 Creation Time : Thu Oct 13 07:26:12 2016 Raid Level : raid5 Array Size : 5846077632 (5575.25 GiB 5986.38 GB) Used Dev Size : 1948692544 (1858.42 GiB 1995.46 GB) Raid Devices : 4 Total Devices : 4 Persistence : Superblock is persistent Update Time : Thu Jan 2 01:48:34 2020 State : clean Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 64K Consistency Policy : resync Name : video:2 UUID : 18f6706d:91eaaec9:5b0ba8da:e32481e3 Events : 96 Number Major Minor RaidDevice State 0 8 51 0 active sync /dev/sdd3 1 8 35 1 active sync /dev/sdc3 2 8 19 2 active sync /dev/sdb3 3 8 3 3 active sync /dev/sda3 ``` 然後就會發生我之前寫的這篇的狀況 https://h.cowbay.org/post/what-a-piss-in-synology-document/ 問題發生了,總是要想辦法解決 #### scan lv ``` root@ubuntu:~# lvscan ACTIVE '/dev/vg1/syno_vg_reserved_area' [12.00 MiB] inherit ACTIVE '/dev/vg1/volume_1' [5.44 TiB] inherit ``` OK ,在 vg1 底下有兩個 volume ,看大小來判斷,第二個是我們要的 用底下的指令就可以掛載了 ``` mount /dev/vg1/volume_1 /mnt ``` 請依照自己的環境,把第一個路徑改掉,如果要掛載到別的目錄,那也把第二個 /mnt 改掉 ``` root@ubuntu:/dev# mount /dev/vg1/volume_1 /mnt root@ubuntu:/dev# cd /mnt root@ubuntu:/mnt# ls @appstore @database @EP_trash @MailScanner @S2S aquota.group @download @iSCSITrg music synoquota.db aquota.user @eaDir lost+found nfsforprox @tmp @clamav @EP @maillog photo video ``` OK,可以看到原本NAS 下的目錄了,接下來就可以進行檔案複製了!