概述
一、MBR
备份MBR:
# dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1
恢复MBR:
# dd if=/boot/boot.NNNN of=/dev/sda bs=446 count=1
-为什么不是512呢, 主引导扇区是一个扇区(512字节呀)?
二、 LABLE name
FAT32
Dosfstools, which provides mkfs.vfat
and friends, also provides fatlabel
(called dosfslabel
in older versions) to change the label.
E2LABEL OR TUNE2FS
The commands e2label or tune2fs used for changing the label of ext2, ext3 and ext4 type partitions.
# e2label dev/sda1 ROOT
OR
# tune2fs –L ROOT_PART /dev/sda1
Here, ROOT
and ROOT_PART
are the labels to be added to /dev/sda1
which is an ext4 formatted partition.
EXFAT LABEL
The exfat label command used for changing the label of exFAT formatted partition.
# exfatlabel /dev/sda3 EX_PART
NTFSLABEL
The ntfslabel command used for changing the label of NTFS partitions.
# ntfslabel /dev/sda5 NTFS_DIR
三、UUID
tune2fs -U random /dev/sdb1
四、拷贝隐藏文件
下拷贝一个目录:
比如要把/home/user拷贝到/mnt/temp
cp -R /home/user/* /mnt/temp
但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。
正确方法:
cp -R /home/user/. /mnt/temp
把dira目录中的所有文件(包括隐藏文件)复制到dirb中
正解:cp -a /tmp/dira/. /tmp/dirb
man 一下 cp
-a ,--archive
same as -dpR
=================================
误区一:
cp -rf /tmp/dira/.* /tmp/dirb
.* 包括了所有的文件和目录,但是也把 . 和.. 这两个包括在内,所以会递归复制,父目录的所有文件。
=================================
误区二:
cp -rf `ls -A /tmp/dira | grep '^.[^.]*'` /tmp/dirb
也会出现隐藏文件的一些错误。
附1:只查看隐藏文件
ls -A |grep '^.'
注:无损调整EXT4分区大小
lsblk
看看分区e2fsck -f /dev/sda1
检查需要调整的分区resize2fs /dev/sda1 100G
调整分区文件系统到100G
,需要配合下一步才能生效fdisk /dev/sda
,进去删掉(d
)sda1
,然后再新建(n
),除了结束大小,其他全部默认就好,结束大小应该写+100G
,保留EXT4
签名那个我选的N
,两个都试过,似乎没什么影响- 再
e2fsck -f /dev/sda1
检查一下,没有错误就说明没问题了
最后
以上就是娇气镜子为你收集整理的armlinux 从一个启动U盘迁移到另一个的方法的全部内容,希望文章能够帮你解决armlinux 从一个启动U盘迁移到另一个的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复