很簡(jiǎn)單,就是我個(gè)人電腦安裝了Windows和ubuntu雙系統(tǒng),然后把之前Windows下面的D盤(Windows特有的NTFS區(qū)分磁盤)掛載到了ubuntu,發(fā)現(xiàn),雖然ubuntu這樣的Linux系統(tǒng)是可以使用Windows特有的NTFS區(qū)分磁盤的,但是沒辦法chmod它。
絕大部分讀寫程序,都不會(huì)涉及到chmod命令,所以如果我沒有運(yùn)行10x的cellranger count 流程,也不會(huì)發(fā)現(xiàn)這個(gè)問題。Linux可以使用Windows特有的NTFS區(qū)分磁盤,確實(shí)沒有問題,讀寫都是ok的,但是沒辦法chmod里面的文件,這個(gè)就很尷尬了。 解決方案購買單獨(dú)的另外的8T硬盤, 掛載在我個(gè)人電腦上面,這個(gè)時(shí)候注意分區(qū)選擇EXT4,就完美解決問題啦。 或者,把原有的Windows下面的D盤(Windows特有的NTFS區(qū)分磁盤),分出一個(gè)3T來,然后設(shè)置它這個(gè)分區(qū)的文件系統(tǒng)為EXT4也可以。 可以看到,下面的兩個(gè)硬盤就是完全不一樣的分區(qū)方案。 既然我們的500Gb的固態(tài)硬盤可以分成那么多不同花樣的區(qū),理論上我們的8T機(jī)械硬盤也應(yīng)該是如此。
對(duì)8T機(jī)械硬盤進(jìn)行分區(qū)操作parted命令 是由GNU組織開發(fā)的一款功能強(qiáng)大的磁盤分區(qū)和分區(qū)大小調(diào)整工具,與fdisk不同,它支持調(diào)整分區(qū)的大小。 作為一種設(shè)計(jì)用于Linux的工具,它沒有構(gòu)建成處理與fdisk關(guān)聯(lián)的多種分區(qū)類型,但是,它可以處理最常見的分區(qū)格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交換分區(qū)。 前面,我們看到其中一個(gè)分區(qū)直接就占滿了這個(gè)8T硬盤: (parted) print Model: ATA ST8000NM000A-2KE (scsi) Disk /dev/sda: 8002GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags 1 17.4kB 16.8MB 16.8MB Microsoft reserved partition msftres 2 16.8MB 8002GB 8002GB ntfs Basic data partition msftdata
(parted) mkpart xfs 50% 100% Warning: You requested a partition from 4001GB to 8002GB (sectors 7814026583..15628053167). The closest location we can manage is 8002GB to 8002GB (sectors 15628050432..15628053134).
這樣的話,我們根本就沒辦法使用8T磁盤了。 減少分區(qū)大小是非常危險(xiǎn)的操作分區(qū)名稱后面的(p)代表基本分區(qū),(e)代表擴(kuò)展分區(qū),(l)代表邏輯分區(qū)。 因?yàn)槲业?T硬盤里面有2T的數(shù)據(jù),所以強(qiáng)行劃分的話,我希望是4T拿出來,做了下面的的危險(xiǎn)操作: (parted) resize 2 Error: The resize command has been removed in parted 3.0 (parted) resizepart 2 Warning: Partition /dev/sda2 is being used. Are you sure you want to continue? Yes/No? yes End? [8002GB]? 4000 Warning: Shrinking a partition can cause data loss, are you sure you want to continue? Yes/No? yes
警報(bào):數(shù)據(jù)丟失!?。“?,真的傷心,本來以為是 然后空余成立的4T硬盤位置就可以新建分區(qū)啦! mkpart xfs 4000MB 100% quit
關(guān)于文件系統(tǒng): - ext2/3/4:是適合Linux的文件系統(tǒng)類型,由于ext3文件系統(tǒng)多了日志記錄功能,因此系統(tǒng)恢復(fù)起來更加快速,ext4是ext3的升級(jí),效率更加高,因此建議使用默認(rèn)類型ext4類型,而不要使用ext2/3;
- xfs:也是一個(gè)文件系統(tǒng)類型,在centos7中將被作為默認(rèn)的文件系統(tǒng)類型,替換ext4。
后來我發(fā)現(xiàn)自己分區(qū)也寫錯(cuò)了,應(yīng)該是4000G寫成了 4000MB 。 檢查分區(qū)sudo fsck -t ext4 /dev/sda4
fsck from util-linux 2.34 e2fsck 1.45.5 (07-Jan-2020) ext2fs_open2: Bad magic number in super-block fsck.ext4: Superblock invalid, trying backup blocks... fsck.ext4: Bad magic number in super-block while trying to open /dev/sda4
The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem. If the device is valid and it really contains an ext2/ext3/ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> or e2fsck -b 32768 <device>
實(shí)際上我需要首先把這個(gè)分區(qū)給格式化,但是我已經(jīng)害怕丟失數(shù)據(jù)了。 還是乖乖的備份我的數(shù)據(jù),然后把這個(gè)8T硬盤格式化,一切重新來過了。
|